I am a MSc student from an applied mathematics background. The majority of my programming experience has been in MATLAB, work involving lots of matrices, vectors, mathematical programming algorithms etc.
I am currently in the process of "migrating" from MATLAB to C++. I have been told that this is a good move if one wants to effectively harness the powers of CUDA cores for my research, eventually.
Can anyone advise me on how I should go about learning C++, given the field I am coming from? Also, there are so many textbooks out there with differing reviews. Is there a good C++ textbook that possibly has a more scientific/mathematics flavour to it whilst also accommodating C++ beginners?
If you want to learn C++ you're on the right track with Eckel's free ebooks. And you found this forum, where you can ask C++ questions. It also has a fast paced C++ tutorial: