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.
Frequently asked
- What is udacity/CVND_Exercises?
- A grab-bag of PyTorch-based computer vision exercises for students who prefer learning by breaking things.
- Is CVND_Exercises open source?
- Yes — udacity/CVND_Exercises is open source, released under the MIT license.
- What language is CVND_Exercises written in?
- udacity/CVND_Exercises is primarily written in Jupyter Notebook.
- How popular is CVND_Exercises?
- udacity/CVND_Exercises has 762 stars on GitHub.
- Where can I find CVND_Exercises?
- udacity/CVND_Exercises is on GitHub at https://github.com/udacity/CVND_Exercises.