Best of Udacity
from 1.8 million Reddit upvotes

share ›
‹ links

These are the top 100 courses and offerings found from analyzing all discussions on Reddit that mention any Udacity courses.

#1
Introduction to Python Programming Course
In this course, you'll learn the fundamentals of the Python programming language, along with programming best practices.

3 reddit posts
591 mentions
#2
Developing Android Apps Course
Build a cloud-connected Android app, and learn the tools, principles, and best practices of mobile and Android development that you'll apply to your own projects.

0 reddit posts
209 mentions
#3
Android Basics: User Interface Course
Learn how to design your first layout in Android.

2 reddit posts
143 mentions
#4
Build Native Mobile Apps with Flutter Course
Learn from experts at Google how to use Flutter to craft high-quality native interfaces on iOS and Android devices in record time.

5 reddit posts
29 mentions
#5
Java Programming Basics Course
Take your first steps towards becoming a Java developer.

2 reddit posts
225 mentions
#6
How to Build a Startup Course
Learn what it takes to build a successful startup using the Customer Development process, where entrepreneurs "get out of the building" to gather and iterate on feedback.

4 reddit posts
193 mentions
#7
Version Control with Git Course
Learn how to use Git, a popular Version Control System and essential tool for any developer.

1 reddit posts
163 mentions
#8
Intro to Artificial Intelligence Course
This course will introduce you to the basics of AI.

1 reddit posts
118 mentions
#9
Intro to TensorFlow for Deep Learning Course
Developed by Google and Udacity, this course teaches a practical approach to deep learning for software developers.

5 reddit posts
98 mentions
#10
Artificial Intelligence for Robotics Course
Learn how to program all the major systems of a robotic car.

1 reddit posts
124 mentions
#11
Machine Learning Course
In this course, you'll learn how to apply Supervised, Unsupervised and Reinforcement Learning techniques for solving a range of data science problems.

0 reddit posts
39 mentions
#12
Design of Computer Programs Course
Learn how to model problems, and how to optimize performance by using some of the advanced features of Python.

0 reddit posts
88 mentions
#13
Introduction to Machine Learning Course Course
This class will teach you the end-to-end process of investigating data through a machine learning lens.

1 reddit posts
75 mentions
#14
Data Analyst Nanodegree
Use Python, SQL, and statistics to uncover insights, communicate critical findings, and create data-driven solutions.

1 reddit posts
79 mentions
#15
Interactive 3D Graphics Course
This course will teach you the principles of 3D computer graphics: meshes, transforms, lighting, animation, and making interactive 3D applications run in a browser.

3 reddit posts
76 mentions
#16
Android Basics Nanodegree
No programming experience? No Problem.

3 reddit posts
49 mentions
#17
Machine Learning for Trading Course
Implement machine learning based strategies to make trading decisions using real-world data.

1 reddit posts
49 mentions
#18
Material Design for Android Developers Course
Learn and apply the material design principles that define Android's visual language to your apps.

6 reddit posts
43 mentions
#19
Intro to Statistics Course
Get ready to analyze, visualize, and interpret data.

1 reddit posts
56 mentions
#20
HTML5 Canvas Course
Learn how you can use HTML5 Canvas to create and modify images or even interactive animations.

1 reddit posts
71 mentions
#21
Intro to Algorithms Course
This class will give you an introduction to the design and analysis of algorithms, enabling you to analyze networks and discover how individuals are connected.

0 reddit posts
53 mentions
#22
Self Driving Car Engineer Nanodegree
Self-driving cars are set to revolutionize the way we live.

4 reddit posts
34 mentions
#23
Machine Learning Engineer Nanodegree
Become a machine learning engineer and apply predictive models to massive data sets in fields like education, finance, healthcare or robotics.

2 reddit posts
53 mentions
#24
Kotlin Bootcamp for Programmers Course
Learn the fundamentals of the Kotlin programming language from Kotlin experts at Google.

0 reddit posts
38 mentions
#25
Data Engineer Nanodegree
Data Engineering is the foundation for the new world of Big Data.

1 reddit posts
19 mentions
#26
Introduction to Computer Vision Course
This course provides an introduction to computer vision including fundamentals, methods for application and machine learning classification.

0 reddit posts
35 mentions
#27
Intro to JavaScript Course
Learn the fundamentals of JavaScript, the most popular programming language in web development.

0 reddit posts
39 mentions
#28
Web Accessibility Course
Get hands-on experience making web applications accessible.

2 reddit posts
22 mentions
#29
Intro to Descriptive Statistics Course
Intro to Descriptive Statistics will teach you the basic concepts of statistics that can be used to extract information from data.

0 reddit posts
26 mentions
#30
Intro to Data Science Course
What does a data scientist do? In this course, we will survey the main topics in data science so you can understand the skills that are needed to become a data scientist.

0 reddit posts
34 mentions
#31
Programming Languages Course
This course is an introduction to the fundamentals of programming languages.

0 reddit posts
30 mentions
#32
Responsive Web Design Fundamentals Course
Learn and practice strategies for developing websites that look great on every device.

2 reddit posts
36 mentions
#33
Applied Cryptography Course
Cryptography is present in everyday life, from paying with a credit card to using the telephone.

2 reddit posts
27 mentions
#34
Introduction to Operating Systems Course
Introduction to Operating Systems teaches the basic operating system abstractions, mechanisms, and their implementations.

0 reddit posts
33 mentions
#35
Full Stack Web Developer Nanodegree
Learn to design and develop powerful modern web applications that form the foundation for the apps, websites, and systems that people and businesses use every day.

2 reddit posts
56 mentions
#36
Intro to Relational Databases Course
Relational databases are a powerful tool used throughout the industry.

0 reddit posts
30 mentions
#37
Introduction to Programming Nanodegree
Udacity's Intro to Programming is your first step towards careers in Web and App Development, Machine Learning, Data Science, AI, and more.

0 reddit posts
30 mentions
#38
Software Testing Course
Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.

1 reddit posts
28 mentions
#39
Intro to HTML and CSS Course
In this course, you'll learn the fundamentals web development, along with best practices and professional problem-solving techniques using Developer Tools.

0 reddit posts
49 mentions
#40
Deep Learning Nanodegree
Deep learning is driving advances in artificial intelligence that are changing our world.

3 reddit posts
26 mentions
#41
Intro to Inferential Statistics Course
Intro to Inferential Statistics will teach you how to test your hypotheses and begin to make predictions based on statistical results drawn from data.

0 reddit posts
21 mentions
#42
Browser Rendering Optimization Course
This course will demystify the browser's rendering pipeline and make it easy for you to build high performance web apps.

1 reddit posts
17 mentions
#43
Full Stack Foundations Course
Learn the fundamentals of back-end web development by creating your own web application from the ground up using the iterative development process.

1 reddit posts
20 mentions
#44
Intro to Physics Course
Go to the places where big physics discoveries were made in the past and make them yourself.

1 reddit posts
30 mentions
#45
JavaScript Design Patterns Course
Learn the importance of code organization and how to implement it with either vanilla JavaScript or an organizational library or framework.

1 reddit posts
27 mentions
#46
Scalable Microservices with Kubernetes Course
This course is designed to teach you about managing microservices, using Kubernetes.

2 reddit posts
15 mentions
#47
Intro to iOS App Development with Swift Course
Take the first step in becoming an iOS Developer by learning about Swift and writing your first app.

0 reddit posts
21 mentions
#48
Reinforcement Learning Course

0 reddit posts
20 mentions
#49
2D Game Development with libGDX Course
This course explores how to use LibGDX to build 2D games that run anywhere, from web browsers to mobile devices.

1 reddit posts
19 mentions
#50
Intro to Deep Learning with PyTorch Course
Learn the basics of deep learning and implement your own deep neural networks with PyTorch.

0 reddit posts
15 mentions
#51
Data Analysis with R Course
Data is everywhere and so much of it is unexplored.

0 reddit posts
18 mentions
#52
iOS Developer Nanodegree
Master the Swift programming language, and create a portfolio of iOS apps for iPhone and iPad to showcase your skills.

0 reddit posts
18 mentions
#53
Intro to Data Analysis Course
Explore a variety of datasets, posing and answering your own questions about each.

0 reddit posts
22 mentions
#54
Intro to Hadoop and MapReduce Course
In this short course, learn the fundamentals of MapReduce and Apache Hadoop to start making sense of Big Data in the real world.

1 reddit posts
15 mentions
#55
Computability, Complexity & Algorithms Course
Learn tools and techniques that will help you recognize when problems you encounter are intractable and when there an efficient solution.

0 reddit posts
18 mentions
#56
Gradle for Android and Java Course
Build bigger and better Android and Java apps using the Gradle build tool.

0 reddit posts
12 mentions
#57
Linux Command Line Basics Course
An introduction to the Linux command line interface.

0 reddit posts
16 mentions
#58
How to Make a Platformer Using libGDX Course
This course will explore how to create a game called Giga Gal.

0 reddit posts
16 mentions
#59
Digital Marketing Nanodegree
Gain real-world experience running live campaigns as you learn from top experts in the field.

0 reddit posts
12 mentions
#60
Differential Equations in Action Course
Write Python code to find numerical solutions to systems of differential equations.

1 reddit posts
13 mentions
#61
Statistics Course
We live in a time of unprecedented access to information.

1 reddit posts
14 mentions
#62
Software Debugging Course
In this course you will learn how to debug programs systematically using scientific methods and build several automated debugging tools in Python.

0 reddit posts
14 mentions
#63
Android Basics: Data Storage Course
In this course, you'll learn the basics of data storage in Android, building your first database and an app that could be used for any small business.

0 reddit posts
14 mentions
#64
Software Development Process Course
Software Development Processes explores requirements engineering, architecture and design, testing, and software quality in general.

0 reddit posts
13 mentions
#65
Linear Algebra Refresher Course Course
Learn linear algebra by doing: you will code your own library of linear algebra functions.

0 reddit posts
11 mentions
#66
UX Design for Mobile Developers Course
This is a design course made for developers.

0 reddit posts
13 mentions
#67
Android Performance Course
Performance matters to users, so it must matter to you.

2 reddit posts
8 mentions
#68
Firebase in a Weekend: Android Course
This course will teach you when and why to choose Firebase as a backend for your Android application.

0 reddit posts
17 mentions
#69
Android Basics: Networking Course
This class teaches the basics of networking using Android, and is a part of the Android Basics Nanodegree by Google.

0 reddit posts
9 mentions
#70
Website Performance Optimization Course
Learn how browsers convert HTML, CSS and JavaScript into websites while you experiment with Chrome Developer Tools to measure and optimize website speed.

1 reddit posts
12 mentions
#71
Knowledge-Based AI: Cognitive Systems Course
The twin goals of knowledge-based artificial intelligence (AI) are to build AI agents capable of human-level intelligence and gain insights into human cognition.

0 reddit posts
10 mentions
#72
A/B Testing Course

0 reddit posts
9 mentions
#73
High Performance Computer Architecture Course
The HPCA course covers performance measurement, pipelining, and improved parallelism through various means.

0 reddit posts
14 mentions
#74
GT - Refresher - Advanced OS Course
This course covers the essential Operating Systems concepts students need in preparation for the rest of the GT "Advanced Operating Systems" sequence.

0 reddit posts
10 mentions
#75
Advanced Android with Kotlin Course
Develop Feature-Rich Android Apps with the Kotlin Programming Language.

0 reddit posts
15 mentions
#76
Responsive Images Course
Go beyond image tags.

0 reddit posts
8 mentions
#77
Computer Networking Course
This is an advanced Computer Networking course that delves into the latest concepts and tools used by the CN industry.

2 reddit posts
7 mentions
#78
Android Basics: User Input Course
Learn how to make your apps interactive using buttons and text.

0 reddit posts
8 mentions
#79
Product Design Course
Learn product validation, UI/UX practices, Google’s Design Sprint and the process for setting and tracking actionable metrics.

0 reddit posts
9 mentions
#80
Intro to AJAX Course
Learn how to perform asynchronous requests as you build a web app with data from Google Street View, the New York Times and Wikipedia.

0 reddit posts
7 mentions
#81
Machine Learning: Unsupervised Learning Course
Ever wonder how Netflix can predict what movies you'll like? Or how Amazon knows what you want to buy before you do? The answer can be found in Unsupervised Learning.

0 reddit posts
8 mentions
#82
Data Visualization and D3.js Course
Learn the fundamentals of data visualization and apply design and narrative concepts to create your own visualization.

0 reddit posts
9 mentions
#83
Authentication & Authorization: OAuth Course
Learn to implement the OAuth 2.

0 reddit posts
5 mentions
#84
Kotlin for Android Developers Course
Take an Android app in Java and convert it to Kotlin, learning key features of the Kotlin programming language along the way.

1 reddit posts
9 mentions
#85
Intro to Psychology Course
Go on a journey through psychological concepts and principles to enable you to gain a more in-depth understanding of human thought and behavior.

0 reddit posts
2 mentions
#86
AI Programming with Python Nanodegree
Learn Python, NumPy, Pandas, Matplotlib, PyTorch, Calculus, and Linear Algebra—the foundations for building your own neural network.

0 reddit posts
12 mentions
#87
Intro to Self-Driving Cars Nanodegree
This introductory program is the perfect way to start your journey.

0 reddit posts
8 mentions
#88
Intro to Theoretical Computer Science Course
Learn the basic concepts in theoretical computer science.

0 reddit posts
6 mentions
#89
Object-Oriented JavaScript Course

0 reddit posts
39 mentions
#90
Advanced Operating Systems Course

0 reddit posts
6 mentions
#91
Offline Web Applications Course
Learn how to develop offline-first web application using Service Workers and IndexedDB.

1 reddit posts
4 mentions
#92
JavaScript Promises Course
Learn how to simplify asynchronous work with Native JavaScript Promises.

1 reddit posts
3 mentions
#93
Software Architecture & Design Course
Software Architecture and Design teaches the principles and concepts involved in the analysis and design of large software systems.

0 reddit posts
4 mentions
#94
Intro to Backend Course
Learn to build a multiuser blog with Google App Engine that permits users to sign in.

0 reddit posts
6 mentions
#95
Introduction to Graduate Algorithms Course
Learn advanced techniques for designing algorithms and apply them to hard computational problems.

0 reddit posts
9 mentions
#96
Designing RESTful APIs Course
Build and secure a web server with a RESTful Developer-Friendly API that developers will love to use.

0 reddit posts
6 mentions
#97
Intro to Information Security Course

0 reddit posts
6 mentions
#98
SQL for Data Analysis Course
Learn to use Structured Query Language (SQL) to extract and analyze data stored in databases.

0 reddit posts
10 mentions
#99
Intro to jQuery Course
Learn how to access and modify the DOM with ease using jQuery.

0 reddit posts
4 mentions
#100
C++ For Programmers Course
This course teaches C++ to students already familiar with a programming language.

0 reddit posts
8 mentions