Build your Deep Learning foundations, and earn your Udacity credential!

Artificial Intelligence is transforming our world in dramatic and beneficial ways, and Deep Learning is powering the progress. Together with Siraj Raval, Udacity provides a dynamic introduction to this amazing field, using weekly videos, exclusive projects, and expert feedback and review to teach you the foundations of this future-shaping technology.

Meet Siraj

Hello World, it's Siraj! I'm a Data Scientist, bestselling author, and YouTube star. I make videos that teach people how to use machine learning to create game bots, chatbots, self-driving cars, programs that create art and music, stock prediction models, and much more. I'm proud to be an exclusive Udacity partner, and excited to be your host for this amazing program.

Features 1
Amazing content & live sessions

Amazing Content, Live Sessions

Enjoy access to 17 weekly videos, plus in-depth, hour-long live sessions with Siraj every week. Expect lots of additional exclusive Udacity content as well!

Projects with expert feedback

Unique Projects, Expert Feedback

Work on five specially-designed Deep Learning projects, and benefit from expert feedback on each.

Features 2
Guaranteed Admission

Guaranteed Admission

Successfully complete the program, and receive guaranteed admission to either our Self-Driving Car or Artificial Intelligence Nanodegree programs!

Earn a Udacity Foundation Nanodegree

Earn your Udacity Nanodegree Foundation credential

Every program graduate receives a Udacity credential affirming their mastery of Deep Learning foundations.

Program Syllabus

Prerequisite Knowledge

Students should have basic programming knowledge in Python, such as being comfortable implementing loops, conditional statements, and knowing when to use an array over a list.

Recommended Preparation

Students lacking the requisite Python knowledge can take the first four lessons in Intro to Machine Learning to address this requirement. Prepare Now.

Quote from Sebastian Thrun

Deep Learning is a transformational technology that we see around us every day in medical imaging, Google searches, self-driving cars, and more. We are just at the start of what this technology can do for us, and I can't wait to see what our students build next.

Sebastian Thrun

Founder, Udacity

  • Week 1

    Types of Machine Learning and when to use Machine Learning

    Live Session: Linear regression from scratch

  • Week 2

    Neural Network Architecture and Types

    Live Session: Numerical classification from scratch

  • Week 3

    Cloud Computing and Sentiment Analysis

    Live Session: Sentiment analysis from scratch and cloud computing detailed instruction

  • Week 4

    Math Notation and Recommender Systems

    Live Session: Various math examples and recommender system from scratch

  • Week 5

    Data preparation (cleaning, regularization, dimensionality reduction)

    Live Session: Data prep from scratch

  • Week 6

    Drone Image Tracking

    Live Session: Image classification from scratch

  • Week 7


    Live Session: Stock Prediction from scratch

  • Week 8

    Art Generation

    Live Session: Artistic Style transfer from scratch

  • Week 9

    Music Generation (LSTMs applied to Audio)

    Live Session: Generating music from scratch

  • Week 10

    Poetry Generation (LSTMs applied to NLP)

    Live Session: Text generation from scratch

  • Week 11

    Language translation (sequence to sequence)

    Live Session: Language Translation from scratch

  • Week 12

    Chatbot QA System with Voice

    Live Session: Chatbot from scratch

  • Week 13

    Game Bot 2D (reinforcement learning via Monte-Carlo tree search)

    Live Session: Game bot from scratch

  • Week 14

    Image Compression

    Live Session: Autoencoder from scratch

  • Week 15

    Data Visualization

    Live Session: Data visualization from scratch

  • Week 16

    Image Generation

    Live Session: Generative adversarial network from scratch

  • Week 17

    One-shot Learning (Probabilistic Programming)

    Live Session: One shot learning from scratch

Projects You Will Build

Project 1
Project 1

Your first neural network

Build a simple network to make predictions of bike-sharing usage.

Project 2
Project 2

Object recognition

Build a neural network that detects objects from images.

Project 3
Project 3

Generate TV scripts

Use deep learning to generate new scripts for your favorite TV show.

Project 4
Project 4

Make a translation chatbot

Build a chatbot that translates text in real time.

Project 5
Project 5

Generate faces

Use a generative adversarial network (GAN) to generate novel faces.

Start Building your
Deep Learning Foundations Today

Join the Waiting List!

Current enrollment period is closed.
Please join the waiting list to be notified when our next enrollment period begins.

Siraj's Deep Learning FAQ

Program Highlights

  • What is a “Nanodegree Foundation program,” and how does it differ from your existing Nanodegree programs?

    A Nanodegree Foundation program is designed to facilitate your entry into a particular arena of study, with the goal of ensuring that you establish your “foundations” in the field. Depending on your longer-term goals, a Foundation program can enable you to enhance an existing skillset, move forward into deeper and/or more advanced academic studies, or prepare for a career move that requires a fuller understanding of certain technologies and concepts.

  • How do I know if this program is right for me?

    This program offers an excellent introduction to the world of Deep Learning—a transformational technology that is going to reshape our future, and drive amazing new innovations in AI. If you've been interested in the machine learning space, but haven't felt comfortable or qualified to dive in, this is the perfect way to get started!

  • Is this a career-focused program?

    Given the focus on establishing knowledge foundations, we do not consider this a career-focused program; rather, this should be understood as both an excellent introduction to the field, and—via the guaranteed admission component—an ideal stepping stone to our career-focused offerings. Career resources are not a part of this Foundation program, and students should not expect to emerge from the program job-ready. It is of course possible that your previous experience, combined with what you learn here, will enable you to pursue certain roles after you graduate, but job preparation is not a program component.

  • Are there prerequisites for enrollment?

    This program has been created specifically for students who are interested in machine learning, AI, and/or deep learning, and who have a basic working knowledge of Python programming. Outside of that Python expectation, it's a very beginner-friendly program.

  • What frameworks/technologies will we be using in the course?

    In the first few lessons of this course we'll be using the scikit learn and numpy Python libraries. We'll then progress into learning Tensorflow, and using it to complete our projects.

  • What type of computer build should I have?

    Virtually any 64-bit operating with at least 8GB of RAM will be suitable. Students should also have Python 3 and Jupyter Notebooks installed. For the more intensive portions of the program that come later, we will be providing students with AWS instances—you will get an email with a credit code you can use with your AWS account.

  • Will I receive a credential when I graduate, as with other Nanodegree programs?

    Yes! You will receive a Deep Learning Nanodegree Foundation credential when you successfully complete the program on time.

  • I know I'll be super excited to continue my studies after I graduate, where do I go from here?

    That's the best part! Graduates from this program are guaranteed admission into our Self-Driving Car or Artificial Intelligence Nanodegree programs in 2017! You even receive a $100 credit applied to those enrollments! GIven the incredible demand we continue to see for these cutting-edge programs, and the volume of applications we continue to receive, we're especially excited to offer guaranteed admission to our program graduates, as this represents an extraordinarily rare opportunity for our students.

Structure and Deadlines

  • How is the program structured? Are there hard deadlines throughout, or is the program self-paced?

    The program is project-based, and each project has a deadline. It is strongly recommended that you complete each project on time, in order to ensure you meet graduation requirements. To graduate, you must complete, submit, and meet expectations for all required projects within 6 months of your start date. Failure to meet this deadline means you do not graduate and earn your credential, and you are no longer eligible to receive automatic admission into either the Artificial Intelligence or the Self-Driving Car Nanodegree programs.

  • What happens if I don't complete a project on time?

    Falling behind jeopardizes your ability to meet the 6-month requirement for graduating and earning your credential, and receiving your guaranteed admission into either the Artificial Intelligence or the Self-Driving Car Nanodegree program. It is critical to your success that you maintain good standing with regards to project deadlines. If you're not keeping pace with your fellow students, forums and Slack channels can lose their value. Your peer network can break down, because you're no longer working on the same content as the rest of your class. Plus, you miss out on exclusive content rewards for on-time submissions! We LOVE to reward timely submissions!

  • What are my options if I don't complete the program within 6 months?

    You are welcome to re-enroll in the same program, but your progress is not saved, and it does not carry over—you will start at the beginning again. You are also welcome to apply to either the Artificial Intelligence or the Self-Driving Car Nanodegree programs, but your admission is not guaranteed.

  • What kind of weekly time commitment should I expect?

    You should plan to spend 3-4 hours per week throughout the entire term, in order to complete this program on time.

About Siraj Raval

  • What is Siraj Raval's role in the program?

    Siraj is our exclusive partner for this program, a co-host of the program, and an expert contributor to the program curriculum.

  • How is this program different from the videos on Siraj's YouTube channel?

    This program offers weekly problem sets, and five unique projects that deepen your understanding of the content in the program. Each project will receive expert feedback and review. You will also have the full support of our dedicated team to answer your questions, support your goal-setting and completion, and ensure that you successful graduate and earn your credential. This is all in addition to exclusive content from Siraj and Udacity instructors that is only available to enrolled students!

  • When are the live sessions? Are they mandatory to graduate? Are they available afterwards?

    The live sessions with Siraj Raval are held on Wednesdays at 10am Pacific Standard Time. It is not mandatory that you attend, but it is highly recommended that you do so, as they will offer a great deal of complementary value! And please note, if you aren't able to attend live, they will be available for later review in the classroom.


  • Can I enroll in the program at any time?

    No, you can only enroll during an open enrollment period. If enrollments are closed, you can join the waiting list to be notified when our next open enrollment period will begin.

  • Once I am enrolled, when does the classroom open, and when do I start?

    Once enrollment closes, we will open the classroom. Your start date will be available in the classroom.

  • What happens if I don't enroll by enrollment closing date?

    No problem! As soon as the next enrollment period opens, you can enroll for the next term.

  • Is the tuition cost all-inclusive?

    Yes! It is a one-time payment, and covers all program features and benefits.

Guaranteed Admissions to the Artificial Intelligence or Self-Driving Car Nanodegree programs

  • When do I apply to the Artificial Intelligence or Self-Driving Car Nanodegree programs?

    You are eligible to apply to one of these programs after graduating from your Deep Learning Nanodegree Foundation program—the guaranteed admission benefit is only for graduates.

  • What if I've already applied to the Artificial Intelligence or Self-Driving Car Nanodegree programs?

    If you are accepted into either of these programs, just contact us to tell us you would like to select a later start date because you are currently enrolled in the Deep Learning Nanodegree Foundation program.

  • How do I apply the $100 credit towards the Artificial Intelligence or Self-Driving Car Nanodegree programs?

    After you graduate from the Deep Learning Nanodegree Foundation program, you will receive a one-time use coupon that is valid for a $100 credit towards the first term of either the Artificial Intelligence or Self-Driving Car Nanodegree programs. This coupon will expire December 31, 2017. You will use this coupon when you make your first payment for whichever program you've selected.


  • Can I take this program while being enrolled in another Nanodegree program, and what are the benefits of doing so?

    Deep Learning is already becoming a fundamental part of the software stack, and it's very soon going to be a part of every programmer's toolkit regardless of platform or industry. We want you to be able to apply Deep Learning techniques to your field, so a simultaneous enrollment is definitely recommended if you want to stand out for being truly on the cutting edge of modern machine-learning techniques!

  • Is this program available internationally?

    All eligible students, according to our Terms of Service, are welcome to enroll in the English-language version of this program. Some countries may have localized pricing and other language options.

  • Are there scholarships available for this program?

    At this time we are not awarding scholarships for this program.

  • What is the refund policy?

    There is a 7-day refund policy. Send us an email within 7 days of the date your term begins, to request that your enrollment be canceled and payment refunded.

Icon globe e82eae5d45465aba4fbe4bb746905ce55dc3324f310b79c60e4a20089057d347

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you!

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site or continue to Global Site