RATIONALE
With respectable institutes like MIT, Harvard & others open sourcing their computer science material it's easier than ever to learn CS for free at your own pace. I've documented some of these resources in a structured fashion below but this is by no means a quick guide to become a computer scientist. These are demanding courses so put in the work.
CORE MODULES
These are the fundamental modules that will be present in almost all CS degrees, give or take one or two.ELECTIVE MODULES
Most CS courses offer elective modules which are completely optional. These provide students the flexibility to choose what they're most motivated to learn.BECOMING CAREER READY
Theoretical computer science knowledge can only take you so far, popular choices for getting prepared for jobs and interviews are:
CREDIT WHERE CREDIT'S DUE
Although I have first hand experience in completing a CS degree (with a 4.0 GPA 😎) the inspiration for this site came from some awesome existing resources:
- Forrest Knight's Open Source CS Repository
- A similar website to this one: CS 4 Free