Harvard's CS50 takes you from Scratch through C to Python, SQL and the web. Stanford's CS106A and CS106B follow with Java and C++.
How computers represent numbers, text and images, and your first programs in blocks.
CS50 is produced by Harvard University and taught by David J. Malan and the course staff. CS106A is taught at Stanford University by Mehran Sahami. CS106B is taught at Stanford University by Julie Zelenski. We keep the lectures as they are and only re-encode the video so that it loads faster.
The recordings are licensed under CC BY-NC-SA 4.0. You are free to watch and share them for non-commercial purposes if you credit the authors.
| Python | Stockholm |
| Machine Learning | Amsterdam |
| Systems | Riga |