Udacity – Computer Vision Nanodegree Free Download


Master the computer vision skills behind advances in robotics and automation. Write programs to analyze images, implement feature extraction, and recognize objects using deep learning models.

Foundations of Computer Vision

Learn cutting-edge computer vision and deep learning techniques—from basic image processing to building and customizing convolutional neural networks. Apply these concepts to vision tasks such as automatic image captioning and object tracking, and build a robust portfolio of computer vision projects.

What You Will Learn

Introduction to Computer Vision

Master computer vision and image processing essentials. Learn to extract important features from image data, and apply deep learning techniques to classification tasks.

Advanced Computer Vision and Deep Learning

Learn to apply deep learning architectures to computer vision tasks. Discover how to combine CNN and RNN networks to build an automatic image captioning application.

Object Tracking and Localization

Learn how to locate an object and track it over time. These techniques are used in a variety of moving systems, such as self-driving car navigation and drone flight.

Prerequisites and Requirements

  • Intermediate to advanced Python experience. You are familiar with object-oriented programming. You can write nested for loops and can read and understand code written by others.
  • Intermediate statistics background. You are familiar with probability.