Free Online

Udacity Courses

Udacity was born out of a Stanford University experiment in which Sebastian Thrun and Peter Norvig offered their "Introduction to Artificial Intelligence" course online to anyone, for free. Over 160,000 students in more than 190 countries enrolled and not much later, Udacity was born.

Show filters

Level

Duration

Subject

Language

Data Analysis and Visualization

Data Analysis and Visualization

0

Data and visual analytics is an emerging field concerned with analyzing, modeling, and visualizing complex high dimensional data. This course will introduce students to the field by covering state­-of-­the-art modeling, analysis and visualization techniques. It will emphasize practical challenges involving complex real world data and include several case studies and hands-on work with the R programming language.

Udacity
16 weeks long
selfpaced
view all
Become a Digital Marketer

Become a Digital Marketer

4.5

This program offers you the opportunity to master platform-specific skills valued by top employers, while at the same time establishing a broad-based understanding of the whole digital marketing ecosystem. After graduating, you'll be ready to join a large corporation or a small firm, or even go independent as a freelance digital marketer.Gain real-world experience running live campaigns as you learn from top experts in the field. Launch your career with a 360-degree understanding of digital marketing.

Udacity
13 weeks long, 10 hours a week
view all
Introduction to Machine Learning Course

Introduction to Machine Learning Course

3.8

Machine Learning is a first-class ticket to the most exciting careers in data analysis today. As data sources proliferate along with the computing power to process them, going straight to the data is one of the most straightforward ways to quickly gain insights and make predictions. Machine learning brings together computer science and statistics to harness that predictive power. It’s a must-have skill for all aspiring data analysts and data scientists, or anyone else who wants to wrestle all that raw data into refined trends and predictions.This is a class that will teach you the end-to-end process of investigating data through a machine learning lens. It will teach you how to extract and identify useful features that best represent your data, a few of the most important machine learning algorithms, and how to evaluate the performance of your machine learning algorithms.This course is also a part of our Data Analyst Nanodegree.

Udacity
10 weeks long
selfpaced
view all
Security Analyst

Security Analyst

0

You’ll master the skills necessary to become a successful Security Analyst. Learn to identify, correct and respond to security weaknesses and incidents. Plus, get hands-on experience monitoring network traffic, analyzing alert and log data, and following incident handling procedures.

Udacity
17 weeks long, 10 hours a week
view all
Introduction to Artificial Intelligence

Introduction to Artificial Intelligence

4

Artificial Intelligence (AI) is a field that has a long history but is still constantly and actively growing and changing. In this course, you’ll learn the basics of modern AI as well as some of the representative applications of AI. Along the way, we also hope to excite you about the numerous applications and huge possibilities in the field of AI, which continues to expand human capability beyond our imagination. ***Note: Parts of this course are featured in the Machine Learning Engineer Nanodegree and the Data Analyst Nanodegree programs. If you are interested in AI, be sure to check out those programs as well!***Why Take This Course?Artificial Intelligence (AI) technology is increasingly prevalent in our everyday lives. It has uses in a variety of industries from gaming, journalism/media, to finance, as well as in the state-of-the-art research fields from robotics, medical diagnosis, and quantum science. In this course you’ll learn the basics and applications of AI, including: machine learning, probabilistic reasoning, robotics, computer vision, and natural language processing.### Part I: Fundamentals of AI - Overview of AI - Statistics, Uncertainty, and Bayes networks - Machine Learning - Logic and Planning - Markov Decision Processes and Reinforcement Learning - Hidden Markov Models and Filters - Adversarial and Advanced Planning ### Part II: Applications of AI - Image Processing and Computer Vision - Robotics and robot motion planning - Natural Language Processing and Information Retrieval

Udacity
16 weeks long, 6 hours a week
selfpaced
view all
Build Native Mobile Apps with Flutter

Build Native Mobile Apps with Flutter

4

In this course, you'll learn how to use Flutter to quickly develop high-quality, interactive mobile applications for iOS and Android devices. Whether you’re just getting started with mobile app development, or experienced with other mobile app frameworks, you’ll enjoy the high-velocity development and quality apps that Flutter enables. Work with Google instructors step-by-step to build an app in one codebase that compiles down to native ARM code and has high performance on both iOS and Android. Learn how to develop fast by making use of Flutter's reactive framework, stateful Hot Reload, and integrated tooling. Customize your app with rich, composable widgets, built-in animations, and a layered, extensible architecture.

Udacity
2 weeks long
selfpaced
view all
Computability, Complexity & Algorithms

Computability, Complexity & Algorithms

5

This class is offered as CS6505 at Georgia Tech where it is a part of the Online Masters Degree (OMS). Taking this course here will not earn credit towards the OMS degree.In this course, we will ask the big questions, "What is a computer? What are the limits of computation? Are there problems that no computer will ever solve? Are there problems that can’t be solved quickly? What kinds of problems can we solve efficiently and how do we go about developing these algorithms?" Understanding the power and limitations of algorithms helps us develop the tools to make real-world computers smarter, faster and safer.

Udacity
selfpaced
view all
Full Stack JavaScript Developer Nanodegree

Full Stack JavaScript Developer Nanodegree

0

You’ll master the skills necessary to become a successful full stack developer. Learn how to build UI and UX, create APIs and server side business logic and develop the persistence layer to store, process and retrieve data.

Udacity
17 weeks long, 10 hours a week
view all
Designing RESTful APIs

Designing RESTful APIs

2

API (Application Programming Interface) endpoints are the connections between your application and the rest of the developer community. In this course you will learn about writing secure, developer-friendly APIs that will make your back-end application thrive and keep your users happy. At the end of this course you will create the back-end for a social application called "Meet n' Eat" that matches together users based on their location and food interests.

Udacity
3 weeks long
selfpaced
view all
Secure and Private AI

Secure and Private AI

0

What’s the earliest we can predict cancer survival rates, and what schools do the best job of educating children? You can only answer these questions with very rare access to private and personal data, but access to this personal data requires that you master methods for the principled protection of user privacy. While not all privacy use cases have been solved, the last few years have seen great strides in privacy-preserving technologies.This free course will introduce you to three cutting-edge technologies for privacy-preserving AI: Federated Learning, Differential Privacy, and Encrypted Computation. You will learn how to use the newest privacy-preserving technologies, such as OpenMined's PySyft. PySyft extends Deep Learning tools—such as PyTorch—with the cryptographic and distributed technologies necessary to safely and securely train AI models on distributed private data.We encourage you to enter the Secure and Private AI Scholarship Challenge from Facebook to both take the course and have a chance to win a scholarship for the Deep Learning or Computer Vision Nanodegree programs.

Udacity
8 weeks long
selfpaced
view all
Firebase Analytics: Android

Firebase Analytics: Android

0

In this course, you’ll learn how to grow an app's user base using Firebase Analytics, a free and unlimited analytics solution. You'll be able to learn who your users are and how they interact with your app. You can then use this information to make informed decisions to improve your app, such as how difficult to make a level in a game, where to place an advertisement, or what products to stock.We'll begin by covering the basics of digital analytics focusing on an app that is live in the App Store and Google Play Store as an example. You'll then explore the app's actual usage data using the Firebase console. After that, you'll learn how easy it is to add Firebase Analytics to an app and quickly gain insights. Finally, you'll learn how to use Firebase Crash Reporting, Firebase Remote Config, and Firebase Dynamic Links integrated with Firebase Analytics to improve your app and grow your user base.By the end of this course you'll have an app that records how users interact with it, and you'll know how use that data to improve performance. You'll have the foundation needed to apply Firebase Analytics to your own apps.Why Take This Course?Firebase Analytics is an analytics solution to help you gain insights on what users are doing with your app. It gives you many different reports and filters to help you understand how your app is progressing toward your goals. Best of all, it's free!If you are an iOS/Android developer who wants to get more people to use your app, this course is for you! If you have a great idea for an app, this course can help you map out your goals so you can expand your user base using targeted strategies.Or, if you just want to know more about how developers log user behaviors and make decisions about what to improve, this course is for you too.

Udacity
selfpaced
view all
Visualizing Algebra

Visualizing Algebra

2.6

Throughout this course, we will use algebra to quantify and describe the world around us. Have you ever wondered how many songs can fit onto your flash drive? By the end of the course, you’ll have stronger skills for modeling problems, analyzing patterns, and using algebra to arrive at conclusions.Why Take This Course?Understand and develop the language, models, and tools for math reasoning.Reason with numbers and units to solve problems.Identify, analyze, extend, and create patterns and functions.Make connections about relations and functions through multiple representations: graphs, charts, tables, equations.Apply mathematical reasoning and logic to solve equations and write equivalent forms.

Udacity
16 weeks long
selfpaced
view all
Localization Essentials

Localization Essentials

0

Localization is the art of adapting a product linguistically and culturally for international users. Although the industry has been around since the 1980s, it has become increasingly important over the past few years as more and more users are getting online and the vast majority of these users are non-English speakers.Localization Essentials will take you through the linguistic, cultural and technical aspects of launching a product globally. Whether you’re a developer, product owner, localization professional or translation student, this is where you’ll learn the basics of Localization – directly from the experts at Google. Already thousands of students around the world have taken the course since its launch and the following universities are using it in their curricula to teach students about Localization: University of Bologna, University of Trieste, University of Strasbourg (TCLoc and CAWEB Master Programmes), Suleyman Demirel University of Almaty.Join us, and get to know the world of Localization inside out.

Udacity
2 weeks long
selfpaced
view all
Agile Software Development

Agile Software Development

0

Udacity
13 weeks long, 5-10 hours a week
view all
Software Testing

Software Testing

4

When writing software, destruction can be just as valuable as creation. Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.

Udacity
4 weeks long
selfpaced
view all
Load more

Level

Duration

Language