Courses and Nanodegree Programs


Software Engineering

Learn the skills you need to become or advance your skills as a Software Engineer. We offer a range of online courses that teach you the fundamentals of programming to advanced topics in computing such as parallel programming and software debugging. Start learning from industry experts from NVIDIA, Cadence, Autodesk and more!
Learn to use version control, an important tool for any developer. The course will focus on Git, a specific version control system, and GitHub, a collaboration platform.

Intro to Computer Science New Coming Soon

Project Final Project
Learn key computer science concepts in this introductory Python course. You'll learn by doing, and will build your own search engine and social network.

Learn essential computer science and object-oriented programming concepts in this introductory Java course.

Built by San Jose State University

Programming Foundations with Python New Coming Soon

Project Movie Trailer Website
Introductory programming class to learn Object-Oriented Programming, a must-have technique to reuse and share code easily. Learn by making projects that spread happiness!

Intro to Hadoop and MapReduce New Coming Soon

Project Final Project
In this short course, learn the fundamentals of MapReduce and Apache Hadoop to start making sense of Big Data in the real world!

Built by Cloudera

Software Development Processes explores requirements engineering, architecture and design, testing, and software quality in general.

Built by Georgia Institute of Technology

Artificial Intelligence for Robotics New Coming Soon

Project Capstone Project
Learn how to program all the major systems of a robotic car. Topics include planning, search, localization, tracking, and control.

Built by Georgia Institute of Technology

Data Wrangling with MongoDB New Coming Soon

Project Wrangle OpenStreetMap Data
Data Scientists spend most of their time cleaning data. In this course, you will learn to convert and manipulate messy data to extract what you need.

Built by MongoDB

Learn the fundamentals of parallel computing with the GPU and the CUDA programming environment by coding a series of image processing algorithms. #filters, #cuda.

Built by Nvidia

This course will introduce you to the basics of AI. Topics include machine learning, probabilistic reasoning, robotics, computer vision, and natural language processing.

This course will teach you the principles of 3D computer graphics: meshes, transforms, lighting, animation, and making interactive 3D applications run in a browser.

Built by Autodesk

Software Testing New Coming Soon

Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.

Learn how to model problems, and how to optimize performance by using some of the advanced features of Python.

Intro to Algorithms New Coming Soon

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.

Programming Languages New Coming Soon

This course is an introduction to the fundamentals of programming languages. Concepts include how to specify and process valid strings, sentences and program structures.

Applied Cryptography New Coming Soon

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.

Software Debugging New Coming Soon

In this course you will learn how to debug programs systematically using scientific methods and build several automated debugging tools in Python.

Learn the basic concepts in theoretical computer science. Discover what they imply for solving tough computational challenges.

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!

Built by Georgia Institute of Technology

You've used the Internet. Now find out more about how it works.

This course is designed to teach you about managing microservices, using Kubernetes. This course is built in partnership with experts such as Google’s Kelsey Hightower.

Built by Google

Technical Interview New Coming Soon

Learn the skills technical interviewers expect you to know—efficiency, common algorithms, manipulating popular data structures, and how to explain a solution.

Built by Pramp

Take your first steps towards becoming a Java developer! Learn Java syntax and create conditional statements, loops, and functions.

No Matching Courses

Courses matching these results can only be found in an alternate dimension.
Please modify your search.

Hal in another dimension 662f0f71703461bae59a097f9a19835929ac3a0e8dee80f934cdbb508015956a