Harvard Online
CS50x: Introduction to Computer Science
Harvard's famous intro to computer science, from Scratch and C to Python, SQL and the web.
MIT's short course on the shell, Git, debugging and the tools every programmer uses.
Taught byMassachusetts Institute of TechnologyTaught by MIT students, this course covers practical tooling usually skipped in CS degrees. The 2026 edition covers the shell, command-line environment, development tools, debugging and profiling, Git, packaging, agentic coding and code quality.
Best for: Students and new developers who want to be faster with their tools.
Tick modules off as you finish them on Massachusetts Institute of Technology.
0 of 8 modules done
Plan your pace
At 4 hours a week you would finish in about 3 weeks, using the course time estimate above.
Progress is saved in this browser only. No account needed.
No certificate is offered.
Before you start: Basic programming
Massachusetts Institute of Technology sets the terms and can change them. Check the course page before you commit serious time, and tell us if something changed.
Free course sites run directly by MIT departments and students.
All free Massachusetts Institute of Technology courses