Udacity's CV courseware, open-sourced and notebook-heavy
A grab-bag of PyTorch-based computer vision exercises for students who prefer learning by breaking things.

What it does This repo holds the Jupyter notebooks for Udacity’s Computer Vision Nanodegree — a mix of tutorials and fill-in-the-blank assignments covering CNNs, image processing, and related techniques. It’s essentially the coursework: clone it, build a conda environment, install PyTorch, and start stepping through cells.
The interesting bit The value isn’t in novel algorithms; it’s in the curation. Someone already assembled the image datasets, pinned the package versions (Python 3.6 era), and structured the progression from “run this” to “complete this.” For self-learners who want the structure of a $1000 nanodegree without the tuition, this is the raw material.
Key highlights
- PyTorch-based, with OpenCV and torchvision in the dependency stack
- Mix of demonstration notebooks and challenge exercises
- Includes image data (clone warned: “may take a minute or two”)
- Environment setup is documented for Linux, Mac, and Windows
- Tied to a specific, dated Python/PyTorch snapshot (circa 2018–2019)
Caveats
- The README still references Python 3.6 and miniconda versions from years ago; dependency drift is likely
- No visible updates to content or compatibility patches since original release
- Windows users get CPU-only PyTorch instructions, which may surprise those expecting GPU support
Verdict Grab this if you’re self-studying computer vision and want structured, hands-on PyTorch practice with a clear progression. Skip it if you need bleeding-edge frameworks or a maintained, community-supported curriculum — this is archival courseware, not a living project.