Udacity cover image

74 Reviews

Udacity gives students the opportunity to create hands-on projects that can be put into their portfolios and used to demonstrate their skills to future employers. You'll have a personal coach who helps provide feedback on your assignments and projects to assist you in reaching your goals and staying on track in your online classes. Throughout your education experience, you'll be able to track your development, complete in-class projects, have access to interactive exercises and videos and earn a verified certificate at the end of the course as proof of all that you've learned. You'll be learning from knowledgeable professors across various schools and parts of the globe. Learn about computer science from Dave Evans, an instructor at the University of Virginia, or delve into app development with Samantha Ready, a Developer Evangelist at Salesforce.com.

                  WE FOUND 130 COURSES

                  • 32 Reviews
                  In this introduction to computer programming course, you’ll learn and practice key computer science concepts by building your own versions of popular web applications. You’ll learn Python, a powerful, easy-to-learn, and widely used programming language, and you’ll explore computer science basics, as you build your own search engine and social ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 19 Reviews
                  Understanding how to approach programming problems and devise a solution is an essential skill for any Python developer. In this course, you’ll learn new concepts, patterns, and methods that will expand your coding abilities from programming expert, Peter Norvig.
                  • Free
                  • On demand
                  • Udacity logo
                  • 19 Reviews
                  Try to picture yourself sitting down with your computer, ready to start developing a fully functional web application for the first time, available online for millions to use. “Where should I even begin? How long is this going to take me? Am I making any mistakes along the way?” The ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 12 Reviews
                  In an introduction to the basics of the famous Customer Development Process, Steve Blank provides insight into the key steps needed to build a successful startup. The main idea in this course is learning how to rapidly develop and test ideas by gathering massive amounts of customer and marketplace feedback. ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 6 Reviews
                  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 ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 5 Reviews
                  Learn how to program all the major systems of a robotic car from the leader of Google and Stanford's autonomous driving teams. This class will teach you basic methods in Artificial Intelligence, including: probabilistic inference, planning and search, localization, tracking and control, all with a focus on robotics. Extensive programming ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 4 Reviews
                  Effective use of version control is an important and useful skill for any developer working on long-lived (or even medium-lived) projects, especially if more than one developer is involved. This course, *built with input from GitHub*, will introduce the basics of using version control by focusing on a particular version ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 4 Reviews
                  Introduction to Psychology is a journey through all of the major psychological concepts and principles. The knowledge gained from this course will allow students to critically evaluate psychological research and have a more in-depth understanding of human thought and behavior.
                  • Free
                  • On demand
                  • Udacity logo
                  • 3 Reviews
                  This class teaches you about basic concepts in theoretical computer science -- such as NP-completeness -- and what they imply for solving tough algorithmic problems.
                  • Free
                  • On demand
                  • Udacity logo
                  • 3 Reviews
                  Exploratory data analysis is an approach for summarizing and visualizing the important characteristics of a data set. Promoted by [John Tukey](http://en.wikipedia.org/wiki/John_Tukey), exploratory data analysis focuses on exploring data to understand the data’s underlying structure and variables, to develop intuition about the data set, to consider how that data set came ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 3 Reviews
                  This class teaches you how to build powerful web and mobile apps and host them in the cloud, without writing a line of code. By the end of this short course, you'll use the skills you've developed to conceptualize and create your own app. To get you there, your instructors ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 3 Reviews
                  Cryptography is present in everyday life, from paying with a credit card to using the telephone. Learn all about making and breaking puzzles in computing.
                  • Free
                  • On demand
                  • Udacity logo
                  • 2 Reviews
                  Learn the fundamentals of parallel computing with the GPU and the CUDA programming environment! In this class, you'll learn about parallel programming by coding a series of image processing algorithms, such as you might find in Photoshop or Instagram. You'll be able to program and run your assignments on high-end ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 2 Reviews
                  This course provides a brief review of introductory algebra topics. Topics to be covered include integer operations, order of operations, perimeter and area, fractions and decimals, scientific notation, ratios and rates, conversions, percents, algebraic expressions, linear equations, the Pythagorean theorem, and graphing.
                  • Free
                  • On demand
                  • Udacity logo
                  • 2 Reviews
                  Everyone designs. Design occurs anytime you deliberately change an environment to make things better. When you decide what seat to take in an auditorium you’re designing your experience. When you rearrange the furniture in a room or draft an email, you’re designing. This course provides a summary of key concepts ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 1 Review
                  We're here to help you get you started with JavaScript! In the twenty plus years since its inception, JavaScript has become the _lingua franca_ of the web, that's to say, it's become the main tool to create interactive content on the Internet. In this course, you'll explore the JavaScript programming ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 1 Review
                  This course provides an introduction to computer vision including fundamentals of image formation, camera imaging geometry, feature detection and matching, multiview geometry including stereo, motion estimation and tracking, and classification. We’ll develop basic methods for applications that include finding known models in images, depth recovery from stereo, camera calibration, image ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 1 Review
                  jQuery is the most popular JavaScript library today, in use by over 60% of the top 100,000 most visited websites. This course will teach you how to use jQuery’s core features - DOM element selections, traversal and manipulation. You'll also learn how to read and make sense of jQuery's documentation, ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 1 Review
                  Software Architecture and Design teaches the principles and concepts involved in the analysis and design of large software systems. This course is split into four sections: (1) Introduction, (2) UML and Analysis, (3) Software Architecture, and (4) Software Design.
                  • Free
                  • On demand
                  • Udacity logo
                  • 13 Reviews
                  Statistics is about extracting meaning from data. In this class, we will introduce techniques for visualizing relationships in data and systematic techniques for understanding the relationships using mathematics.
                  • Free
                  • On demand
                  • Udacity logo