C++!

Books

  1. The C++ Programming Language
  2. Programming Principles and Practice Using C++
  3. The C++ Primer

Lectures

  1. C++ Beginners Tutorial 1 (For Absolute Beginners)
  2. C++ Programming
  3. Introduction to C++
  4. Coursear Course: C++ For C Programmers, Part A
  5. Top C++ Courses and Tutorials
  6. On SoloLearn: C++ Tutorial

Practice

SoloLearn provides this code playground that we can use to test c++ codes. There is also repl.it

Libraries

For solving differential equations:

  1. http://headmyshoulder.github.io/odeint-v2/
  2. http://www.mcs.anl.gov/petsc/
  3. https://github.com/trilinos/Trilinos
  4. http://homepage.math.uiowa.edu/~dstewart/meschach/meschach.html
  5. http://www.boost.org/
  6. http://www.feynarts.de/cuba/
  7. https://www.gnu.org/software/gsl/

Linear algebra

  1. http://www.simunova.com/mtl4

Comparison of libs

  1. Boost is faster than GSL in terms of random numbers and odeint. Source