
I'm Teaching Myself Computer Science from Scratch β Here's My 15/20-Month Plan
To become unhireable-proof in Software Engineering and Cybersecurity, I am committing to a 15β20 month rigorous curriculum. Here is the blueprint. π§± Phase 0: Bootstrap CS50x & MIT Missing Semester: Mastering C, Python, SQL, and terminal scripting to get dangerous fast. π¨ Project - Football Stats Scraper: Building a custom Python data pipeline to scrape, clean, and structure live web data. π§ Phase 1: Computational Thinking UC Berkeley CS 61A & MIT Math for CS: Rewiring my logical brain with recursion, higher-order functions, and discrete math proofs. π¨ Project - 2D Space Invaders Game: Architecting a real-time game loop and factory patterns from scratch without relying on heavy frameworks. βοΈ Phase 2: Hardware & The Machine Nand to Tetris: The ultimate bottom-up approach to understanding how a computer actually thinks. π¨ Project - Build a Computer: Constructing a working machine step-by-step, starting purely from basic NAND gates all the way up to a high-level programming language. π₯οΈ P
Continue reading on Dev.to
Opens in a new tab



