Skip to main content

MIT Missing Semester Overview

2020

SectionTitleLinkOfficial NotesLecture Video
1Course overview + the shellNotesOfficial NotesLecture Video
2Shell tools and scriptingNotesOfficial NotesLecture Video
3Editors (Vim)NotesOfficial NotesLecture Video
4Data wranglingNotesOfficial NotesLecture Video
5Command-line environmentNotesOfficial NotesLecture Video
6Version control (Git)NotesOfficial NotesLecture Video
7Debugging and profilingNotesOfficial NotesLecture Video
8MetaprogrammingNotesOfficial NotesLecture Video
9Security and cryptographyNotesOfficial NotesLecture Video
10PotpourriNotesOfficial NotesLecture Video
11Q&ANotesOfficial NotesLecture Video

2019

SectionDescriptionLinkOfficial NotesLecture Video
1Course overviewNotesOfficial NotesLecture Video
2Virtual machines and containersNotesOfficial NotesLecture Video
3Shell and scriptingNotesOfficial NotesLecture Video
4Command-line environmentNotesOfficial NotesLecture Video
5Data wranglingNotesOfficial NotesLecture Video
6EditorsNotesOfficial NotesLecture Video
7Version controlNotesOfficial NotesLecture Video
8DotfilesNotesOfficial NotesLecture Video
9BackupsNotesOfficial NotesLecture Video
10AutomationNotesOfficial NotesLecture Video
11Machine introspectionNotesOfficial NotesLecture Video
12Program introspectionNotesOfficial NotesLecture Video
13Package/dependency managementNotesOfficial NotesLecture Video
14OS customizationsNotesOfficial NotesLecture Video
15Remote machinesNotesOfficial NotesLecture Video
16Web and browsersNotesOfficial NotesLecture Video
17Security and privacyNotesOfficial NotesLecture Video

Reference

Schedule reference

Course GitHub repository

Here is the GitHub repository. You can submit a pull request to it if you find something sizable to contribute.

Beyond MIT (discussions at Hacker News, etc.)

We've also shared this class beyond MIT in the hopes that others may benefit from these resources. You can find posts and discussion on: