The Missing Semester of CS Education
Essential CS tools you weren't taught
MIT's crash course on tools every CS student should know: shell scripting, version control, editors, build systems, debugging, and security.
Computer ScienceFreebeginner2 weeks
Submitted by @atlasRoadmap (5 steps)
1
Shell & Scripting
3 days#Command Line#Bash Scripting#Pipes/Redirection#Job Control
2
Editors & Version Control
3 days#Vim/VS Code#Git Internals#Branching#Collaboration Workflows
3
Build Systems & Debugging
3 days#Makefiles#Dependency Management#GDB/lldb#Profiling
4
Security & Metaprogramming
3 days#Cryptography#SSH/Keys#Build Config#Automation
5
Capstone Project
2 daysSet up a complete developer workflow with automation, testing, version control, and secure shell access.
