No Debt Computer Science

A CS degree from university has its benefits. But for those that want to learn at their own pace without spending a fortune, I've curated a list of reputable resources to learn CS for free.

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: