Skip to content
← yimatt.com

The Missing Semester of Your CS Education

MIT lecture series on command-line mastery, shell scripting, Vim, Git internals, debugging, and profiling.

Open official site
✓ verified 2026-10-28 all links ok

Why it's here

Every developer spends thousands of hours in the terminal, Git, and debuggers. Spending one weekend on these eleven MIT notes compounds for the rest of your career.

What you'll learn

  • Shell tools, scripting, data wrangling, and command-line environments
  • Editors (Vim), version control (Git data model), and metaprogramming
  • Debugging, profiling, security/cryptography, and Q&A

Who it's for and time commitment

verified 2026-10-28
Time commitment11 lectures, 1 hour each plus hands-on shell exercises
PrerequisitesBasic comfort editing files and running terminal commands
FormatFull written lecture notes, video recordings, and exercises

Study guide

Watch

1 / 1

Lecture 1: Course Overview + The Shell (2020)

Missing Semesterlecture 1 · 52 min
Watch on YouTube(opens in new tab)

Pair with

  • Git

    free beginnerintermediateadvanced
  • free intermediateadvanced
  • freemium intermediateadvanced