C++ is an excellent programming language which is extremely well–suited for scientific computing. I do not start from scratch, so it is good if you have some experience with C++. However, I’ll try to introduce fundamental programming concepts (vector & boolean functions, arrays etc.) which are needed to understand and solve the discussed coding problems. In particular, concepts needed to understand object–oriented programming like inheritance, static members, virtual functions and polymorphism will be explained in detail. So don’t panic :–).
As a starter, we’ll take a look at some basic algorithms such as linear & binary search. Couple tutorials down the road, we’ll take a look at more advanced sorting algorithms like bubble & heapsort algorithms. Before heading towards the heart of C++, we start with coding some small programs such as degree to radian and binary to decimal number converter in order to internalize the required programming concepts.
Moreover, we elaborate on recursive functions vs. for–loops with regard to advantages and disadvantages. More programming concepts involve switch functions, pointers and function pointers, typedef–constructs, enum & struct type, dynamical arrays using memory allocation and much more. Furthermore, we will learn how to parse multiple format files for post–processing.
After acquiring the required knowledge, we focus more detailed on numerical methods in terms of scientific computing such as Monte–Carlo simulation of a 2D Ising magnet, integration method according to Simpson’s rule, binomial distribution/coefficients, numerical differentiation using extrapolation technique by Richardson, Newton–method for finding roots, Gaussian/Normal distribution, linear/exponential regression using least square method by Gauss and so forth.
Specification: Scientific Computing in C++
|
1 review for Scientific Computing in C++
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $9.99 |
---|---|
Provider | |
Duration | 18 hours |
Year | 2022 |
Level | Intermediate |
Language | English ... |
Certificate | Yes |
Quizzes | No |
Ugur Yasar –
In a word AMAZING for the experience that I’ve had by purchasing this course. I really enjoyed the content of the course. Mr. Koeksal has been an excellent instructor since he has a scientific background, he made C++ a really easier that once seemed kind of harder for me. Explaining every idea behind almost every piece of code by adding comments and process to allow me to understand C++. I am really happy to be able to compute in C++. I hope that there will be more courses with different concepts in the future as well. Thanks for this great course again.