Programming

Those new to programming can find a quite interesting environment at Exercism.

C++

Cuda

Fortran

Haskell

Lisp

Octave

OpenCL

Pascal

Python

General stuff:

Some (yet crude) visual programming in Python:

All you need is a package:

  • casadi: Optimal control and MPC.
  • mip: Mixed-integer linear programming.

Rust

Rust community often organizes books on the main topics regarding the language:

Some resources for learning Rust (start with rustlings):

Useful links for working with cargo:

Useful links for doing numerical stuff in Rust:

Scilab

Other materials