Nanodegree Program

                                      Expand Your Knowledge of Artificial Intelligence

                                      Learn essential Artificial Intelligence concepts from AI experts like Peter Norvig and Sebastian Thrun, including search, optimization, planning, pattern recognition, and more.
                                      Enroll Now
                                      • DAYS
                                      • HRS
                                      • MIN
                                      • SEC
                                      • Estimated Time
                                        3 Months

                                        At 12-15 hrs/week

                                      • Enroll by
                                        January 13, 2021

                                        Get access to classroom immediately on enrollment

                                      • Prerequisites
                                        Algebra, Calculus, Statistics, & Python

                                      What You Will Learn


                                      Learn Foundational AI Algorithms

                                      Learn to write programs using the foundational AI algorithms powering everything from NASA’s Mars Rover to DeepMind’s AlphaGo Zero. You’ll master Beam Search and Random Hill Climbing, Bayes Networks and Hidden Markov Models, and more.

                                      Learn to write AI programs using the algorithms powering everything from NASA’s Mars Rover to DeepMind’s AlphaGo Zero.

                                      Related Nanodegrees
                                      Prerequisite Knowledge

                                      This program requires experience with linear algebra, statistics, and Python (including object-oriented programming).

                                      • Constraint Satisfaction Problems

                                        Use constraint propagation and search to build an agent that reasons like a human would to efficiently solve any Sudoku puzzle.

                                      • Search, Optimization, and Planning

                                        Build agents that can reason to achieve their goals using search and symbolic logic—like the NASA Mars rovers.

                                      • Adversarial Search

                                        Extend classical search to adversarial domains, to build agents that make good decisions without any human intervention—such as the DeepMind AlphaGo agent.

                                      • Fundamentals of Probabilistic Graphical Models

                                        Model real-world uncertainty through probability to perform pattern recognition.

                                      Icon - Dark upwards trend arrow

                                      Top AI specialists are making $300-500k salaries!

                                      All Our Programs Include

                                      Real-world projects from industry experts

                                      Real-world projects from industry experts

                                      With real world projects and immersive content built in partnership with top tier companies, you’ll master the tech skills companies want.
                                      Technical mentor support

                                      Technical mentor support

                                      Our knowledgeable mentors guide your learning and are focused on answering your questions, motivating you and keeping you on track.
                                      Career Services

                                      Career services

                                      You’ll have access to resume support, Github portfolio review and LinkedIn profile optimization to help you advance your career and land a high-paying role.
                                      Flexible learning program

                                      Flexible learning program

                                      Get a custom learning plan tailored to fit your busy life. Learn at your own pace and reach your personal goals on the schedule that works best for you.
                                      Program OfferingsFull list of offerings included:
                                      Enrollment includes:
                                      Class content
                                      Real-world projects
                                      Project reviews
                                      Project feedback from experienced reviewers
                                      Student Services
                                      Technical mentor support
                                      Student community
                                      Career services
                                      Resume support
                                      Github review
                                      Linkedin profile optimization
                                      Succeed with Personalized Services
                                      We provide services customized for your needs at every step of your learning journey to ensure your success!
                                      Experienced Project Reviewers
                                      Project Reviewers
                                      Technical Mentor Support
                                      Technical Mentor Support
                                      Get timely feedback on your projects
                                      Reviews By the numbers
                                      2000+ project reviewers
                                      1.8M projects reviewed
                                      4.85/5 reviewer ratings
                                      3 hour avg project review turnaround time
                                      Reviewer Services
                                      • Personalized feedback
                                      • Unlimited submissions and feedback loops
                                      • Practical tips and industry best practices
                                      • Additional suggested resources to improve

                                      Top Student Reviews















                                      Get started with

                                      Artificial Intelligence

                                      Learn everything you need to start building your own AI applications
                                      Icon - Clock -Blue
                                      Average Time
                                      On average, successful students take undefined months to complete this program.
                                      Icon - Project - Blue
                                      Benefits include
                                      • Real-world projects from industry experts
                                      • Technical mentor support
                                      • Career services

                                      15% OFF

                                      undefined months access
                                      ? per month

                                      Start learning today! Switch to the monthly price afterwards if more time is needed.

                                      Pay as you go
                                      ?per month

                                      Start learning today! Get maximum flexibility to learn at your own pace.

                                      Program Details

                                      PROGRAM OVERVIEW - WHY SHOULD I TAKE THIS PROGRAM?
                                      • Why should I enroll in this program?
                                        The Artificial Intelligence Nanodegree program features expert instructors, and world-class curriculum built in collaboration with top companies in the field. The program offers a broad introduction to the field of artificial intelligence, and can help you maximize your potential as an artificial intelligence or machine learning engineer. If you’re ready for an efficient and effective immersion in the world of AI, with the goal of pursuing new opportunities in the field, this is an excellent program for you.
                                      • What jobs will this program prepare me for?
                                        This Nanodegree program is designed to build on your existing skills as an engineer or developer. As such, it doesn't prepare you for a specific job, but instead expands your skills with artificial intelligence algorithms. These skills can be applied to various applications such as video game AI, pathfinding for robots, and recognizing patterns over time like handwriting and sign language.
                                      • How do I know if this program is right for me?
                                        In this Nanodegree program, you will learn from the world’s foremost AI experts, and develop a deep understanding of algorithms being applied to real-world problems in Natural Language Processing, Computer Vision, Bioinformatics and more. If your goal is to become an AI expert, then this program is ideal, because it teaches you some of the most important algorithms in AI. You’ll benefit from a structured approach for applying these techniques to new challenges, and emerge from the program fully prepared to advance in the field.
                                      ENROLLMENT AND ADMISSION
                                      • What are the prerequisites for enrollment?
                                        If you are new to Python programming, we suggest our AI Programming with Python Nanodegree program. You must have completed a course in computer science algorithms equivalent to the Data Structures & Algorithms Nanodegree program prior to entering the program. Additionally, you should have the following knowledge:
                                        Intermediate Python programming knowledge, including:
                                        • Strings, numbers, and variables
                                        • Statements, operators, and expressions
                                        • Lists, tuples, and dictionaries
                                        • Conditions, loops
                                        • Generators & comprehensions
                                        • Procedures, objects, modules, and libraries
                                        • Troubleshooting and debugging
                                        • Research & documentation
                                        • Problem solving
                                        • Algorithms and data structures

                                        Basic shell scripting:
                                        • Run programs from a command line
                                        • Debug error messages and feedback
                                        • Set environment variables
                                        • Establish remote connections

                                        Basic statistical knowledge, including:
                                        • Populations, samples
                                        • Mean, median, mode
                                        • Standard error
                                        • Variation, standard deviations
                                        • Normal distribution

                                        Intermediate differential calculus and linear algebra, including:
                                        • Derivatives & Integrals
                                        • Series expansions
                                        • Matrix operations through eigenvectors and eigenvalues

                                        Additionally, you should be able to follow and interpret pseudocode for algorithms like the example below and implement them in Python. You should also be able to informally evaluate the time or space complexity of an algorithm. For example, you should be able to explain that a for loop that does constant O(1) work on each iteration over an array of length n has a complexity of O(n).
                                        function Hill-Climbing(problem) returns a State
                                        current <- Make-Node(problem.Initial-State)
                                        loop do
                                            neighbor <- a highest-valued successor of current
                                            if neighbor.value ≤ current.value then return current.state
                                            current <- neighbor</pre>
                                      • If I don’t meet the requirements to enroll, what should I do?
                                        We have a number of courses and programs we can recommend that will help prepare you for the program, depending on the areas you need to address. For example:
                                      • Do I need to apply? What are the admission criteria?
                                        No. This Nanodegree program accepts all applicants regardless of experience and specific background.
                                      TUITION AND TERM OF PROGRAM
                                      • How is this Nanodegree program structured?
                                        The Artificial Intelligence Nanodegree program is comprised of content and curriculum to support four (4) projects. We estimate that students can complete the program in three (3) months working 10 hours per week.
                                        Each project will be reviewed by the Udacity reviewer network. Feedback will be provided and if you do not pass the project, you will be asked to resubmit the project until it passes.
                                      • How long is this Nanodegree program?
                                        Access to this Nanodegree program runs for the length of time specified in the payment card above. If you do not graduate within that time period, you will continue learning with month to month payments. See the Terms of Use and FAQs for other policies regarding the terms of access to our Nanodegree programs.
                                      • Can I switch my start date? Can I get a refund?
                                        Please see the Udacity Program Terms of Use and FAQs for policies on enrollment in our programs.
                                      SOFTWARE AND HARDWARE - WHAT DO I NEED FOR THIS PROGRAM?
                                      • What software and versions will I need in this program?
                                        You will need a computer running a 64-bit operating system (most modern Windows, OS X, and Linux versions will work) with at least 8GB of RAM, along with administrator account permissions sufficient to install programs including Anaconda with Python 3.5 and supporting packages. Your network should allow secure connections to remote hosts (like SSH). We will provide you with instructions to install the required software packages. Udacity does not provide any hardware.

                                      Artificial Intelligence

                                      Enroll Now