1
$\begingroup$

I'm a master's student in Math interested in Numerical Analysis. I know there are lots of questions like that on this site, but I think this is the best place to ask. So, I'm looking for an introductory book to C++ with a focus on scientific computing.

Let me clarify my situation: I've been an intensive Matlab user and I also can program quite well with Python. I can build and use myself simple classes for numerical methods and I know the basics of OOP. But, due to the performance issues, my professor told me to start learning C++ and I really want to learn it.

So, I think I need a book which is both introductory to the language and both aimed at scientific computing/numerical analysis, but I don't know how to choose it, because just by looking on the internet I can't make a decision on my own.

$\endgroup$
2
  • $\begingroup$ Check this one doi.org/10.1017/CBO9780511812583 bit old but still useful. $\endgroup$
    – cfdlab
    Apr 3, 2020 at 12:00
  • $\begingroup$ Thanks! I also purchased this book, it's pretty good for my purposes :) $\endgroup$
    – andereBen
    Apr 10, 2020 at 12:11

1 Answer 1

4
$\begingroup$

This is an excellent book with clear definitions and basic OOP example applied to numerical methods:

$\endgroup$
2
  • $\begingroup$ Thanks, I'm looking at this book now :) $\endgroup$
    – andereBen
    Apr 10, 2020 at 12:10
  • $\begingroup$ Unless this book has been updated, it misses the C++11/14/17 standards, which make your life a whole lot easier. You can not said to have learned C++ these days from a book that does not at least use C++11. $\endgroup$ Nov 6, 2021 at 11:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.