← all repositories
khanhnamle1994/computer-vision

Stanford's famous CNN course, unbundled and solved

Complete lecture notes and working assignment solutions for CS 231n, the course that launched a thousand computer vision careers.

508 stars Jupyter Notebook LearningComputer Vision
computer-vision
Velocity · 7d
+0.2
★ / day
Trend
steady
star history

What it does

This repo collects all 16 lectures and three programming assignments from Stanford’s CS 231n: Convolutional Neural Networks for Visual Recognition. Each lecture links to YouTube videos, slides, and supplementary readings; the assignments include both problem statements and worked Jupyter Notebook solutions. The progression runs from image classification basics through backpropagation, CNN architectures, and ends at adversarial training and efficient hardware.

The interesting bit

The value isn’t novelty—it’s curation. The original course materials are scattered across years and sites; this repo centralizes them with a single, navigable structure. For self-learners who missed the actual class, it’s a complete syllabus with answers.

Key highlights

  • 16 lectures with direct video links, slides, and curated readings
  • Three full assignments with both problem descriptions and notebook solutions
  • Covers 2016-era deep learning stack: raw numpy/CNNs up to ImageNet-scale training
  • Final assignment targets multi-million parameter networks on ImageNet
  • Includes less-common topics: RNNs for vision, generative models, deep reinforcement learning, adversarial examples

Caveats

  • Materials appear to be from the 2016–2017 iteration; no updates for modern frameworks (PyTorch, JAX) or architectures (Vision Transformers, etc.)
  • 508 stars suggests modest community engagement—verify solutions against current best practices rather than treating as gospel

Verdict

Self-taught developers and students in non-CS programs should bookmark this. Working practitioners already comfortable with modern frameworks can skip; the pedagogy is solid but the tooling is a museum piece.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.