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.