Massachusetts Institute of Technology MOOC | Notion of computation; Python programming language; Simple algorithms; Testing and debugging; Introduction to algorithmic complexity; Data structures