Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Learning Computer Science in the Age of AI

A curated guide for the next generation of builders


When my nephew asked me how to learn computer science today, I realized the answer has fundamentally changed. Claude can write code. Copilot autocompletes functions. The skill isn't typing syntax anymore—it's understanding systems deeply enough to direct these tools and know when they're wrong.

This guide isn't about becoming a human compiler. It's about building the mental models that let you leverage AI as a force multiplier while understanding what's actually happening under the hood.


The New CS Hierarchy of Needs

┌─────────────────────────────────────┐
│     Build & Ship Real Things        │  ← Where value is created
├─────────────────────────────────────┤
│   Understand AI/ML Fundamentals     │  ← The new literacy
├─────────────────────────────────────┤
│    Systems Thinking (OS, DB, Net)   │  ← Why things work
├─────────────────────────────────────┤
│   Math (Linear Algebra, Calculus)   │  ← The language of ML
├─────────────────────────────────────┤
│     Programming Fundamentals        │  ← Still the foundation
└─────────────────────────────────────┘

Phase 1: Foundations (Month 1-2)

Programming Fundamentals

You still need to understand code—not to write every line, but to read, debug, and direct AI effectively.

  • Beginning C++ Programming (Udemy) — Understanding memory, pointers, and low-level concepts makes you a better programmer in any language
  • Python — The lingua franca of AI/ML. Pick it up through projects.

Mathematics for Machine Learning

You can't understand transformers if linear algebra is a black box.


Phase 2: Systems Fundamentals (Month 2-3)

AI can write CRUD apps. Understanding why systems are designed the way they are is what separates engineers from prompt-typers.

Operating Systems

Databases

Backend Development


Phase 3: AI/ML Fundamentals (Month 3-5)

This is the new literacy. Even if you don't become an ML engineer, understanding how these systems work is non-negotiable.

Start Here: Karpathy's Zero to Hero

Andrej Karpathy (ex-Tesla AI Director, OpenAI founding member) created the best "learn by building" ML course that exists.

Key videos from this series:

Video What You'll Build
The spelled-out intro to neural networks Micrograd - backprop from scratch
Building makemore Bigram language model
Building makemore Part 2 MLP language model
Building makemore Part 3 BatchNorm, deeper networks
Building makemore Part 4 Becoming a backprop ninja
Building makemore Part 5 WaveNet architecture
Let's build GPT GPT from scratch - the crown jewel
Let's reproduce GPT-2 Production-grade implementation

Deep Learning Courses

Understanding Transformers & Attention


Phase 4: Build & Ship (Month 5-6+)

Theory without practice is useless. This is where compounding begins.

Project Ideas (Progressive Difficulty)

  1. CLI tool — Build something you'll actually use
  2. API + Database — CRUD app with authentication
  3. Fine-tune a model — Take a small LLM, fine-tune on your data
  4. RAG application — Build a chatbot over your own documents
  5. Agent — Build an AI agent that can use tools
  6. Contribute to open source — Find an ML project, fix a bug, add a feature

Staying Current

The field moves fast. These channels help you keep up:

Podcasts for Depth

  • Lex Fridman Podcast — Long-form conversations with researchers (Karpathy, Sutskever, Altman, etc.)
  • Latent Space — Technical AI podcast for practitioners

How to Use AI While Learning

This is the paradox: you're learning CS while AI can do CS. Here's the framework:

Do This

  • Use AI to explain concepts you don't understand
  • Use AI to debug errors after you've tried yourself
  • Use AI to explore rabbit holes — ask "why?" repeatedly
  • Use AI to generate practice problems
  • Take notes on what you learn from AI sessions (or it's wasted)

Don't Do This

  • Don't copy-paste AI code without understanding it
  • Don't skip the struggle — confusion is where learning happens
  • Don't use AI to complete assignments without doing them yourself first

The Right Mental Model

Think of AI as a brilliant tutor who's available 24/7, not as a replacement for your brain. The goal is to build mental models that let you:

  1. Know what to ask for
  2. Evaluate if the answer is correct
  3. Debug when things go wrong
  4. Architect systems that don't exist yet

Principles That Compound

From engineers who've walked this path:

"Pick a niche and go deep." Put all your chips on one thing initially (fullstack, ML, systems). Breadth comes later. Depth compounds.

"Project-based learning has compounding benefits." After each project, up the difficulty. You'll learn faster each time.

"Do internships while in college." Don't wait for the perfect moment. Real-world experience beats classroom learning.

"Hackathons are great, but optimize for learning, not prizes." Build cool things. Winning is a side effect.

"Use AI to explore, but take notes." Retaining information from AI sessions requires active effort. Write things down.


The 6-Month Roadmap

Month Focus Key Outcome
1 Programming fundamentals + Linear Algebra Can read/write basic code, understand vectors/matrices
2 Calculus + Systems (OS basics) Understand derivatives, processes, memory
3 Databases + First ML concepts Can design schemas, understand what a neural net does
4 Karpathy's Zero to Hero Built neural nets from scratch, understand backprop
5 Transformers + Build GPT Understand modern LLMs, built one yourself
6 Ship a real project Something deployed that solves a real problem

Quick Reference: All Resources

Math

Programming & Systems

AI/ML Core

Transformers & Modern AI

Staying Current


This guide was compiled from recommendations by engineers at VideoDB. Last updated: March 2025.

The best time to start was yesterday. The second best time is now.

About

A curated 6-month learning path for CS and AI/ML in the age of AI. Resources from 3Blue1Brown, Karpathy, MIT OCW, and more.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors