home / all posts / here dark

Teaching myself Computer Science

May 26, 2020posts

I have long wanted to study computer science, right from the basics. This is a log of the steps I've taken, majorly following some popular self-learning curriculums. Most of these are from Teach Yourself CS.
Start date: 3 April 2020

Ongoing Learnings

# Computer Organisation - Nand2Tetris

Hours: ~ 72 (6 * 6 weeks) * 2 courses

  • Very beginner-friendly
  • Progresses gradually, layer by layer
  • A few parts similar to microprocessors course I had done in college
  • Tools are easy to use
  • A small idea about programming will help understand the technicalities quickly - like HDL, etc.

# Algorithms

Around 2 months to complete

  • A bit theoretical, much required
  • Language agnostic
  • WIP

Planned Learnings

# Operating Systems

Course followed - https://www.ops-class.org/slides/2017-01-30-intro/
Hours - 90

# Computer Networks

Course followed - https://www.youtube.com/playlist?list=PLEAYkSg4uSQ2dr0XO_Nwa5OcdEcaaELSG
Hours - 24

# Structure and Interpretation of Computer Programs

Book - SICP

Mohit Karekar

Software Engineer | JavaScript | Open Source