For students
General programing
C++ coding tips
Disclaimer: While I used to recommend C++ for numerical computations as a better alternative to C and Fortran, I have since changed my opinion. C++ is a very difficult language to use, especially for beginners, that does not seem to provide any more safety compared to C. Use high-level languages like Python and Matlab for writing prototypes, and low-level languages like C and Fortran when you need the most performance. Modern safe alternatives like Rust are also very promising.