Find and compare the ideal courses for you!

  • Free courses available
  • Online and local classrooms
  • Top course providers all in one place
  • Course reviews directly from your peers
  • Certification and Credits from top Schools
  • Various levels of difficulty

Featured Courses

Intro to Theoretical Computer Science
Udacity

Intro to Theoretical Computer Science

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

FREE TRIAL

Schedule: On Demand

Duration: 2 months

Location: Online

Udacity
Computer Networking
Udacity

Computer Networking

This is an advanced Computer Networking course that delves into the latest concepts and tools used by the CN industry.

FREE TRIAL

Schedule: On Demand

Duration: 3 months

Location: Online

Udacity
Principles of Computing (Part 1)
Rice University

Principles of Computing (Part 1)

This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Students will refine their programming skills as well as learn the basics of creating efficient solutions to common computational problems.

FREE

Schedule: January 09, 2016

Duration: N/A

Location: Online

Coursera
Principles of Computing (Part 2)
Rice University

Principles of Computing (Part 2)

This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Students will refine their programming skills as well as learn the basics of creating efficient solutions to common computational problems.

FREE

Schedule: February 20, 2016

Duration: N/A

Location: Online

Coursera
Computational Photography
Udacity

Computational Photography

This class explores how computation impacts the entire workflow of photography, which is traditionally aimed at capturing light from a 3D scene to form a 2D image.

FREE TRIAL

Schedule: On Demand

Duration: 4 months

Location: Online

Udacity
Introduction to Computer Vision
Udacity

Introduction to Computer Vision

This course provides an introduction to computer vision including fundamentals, methods for application and machine learning classification.

FREE TRIAL

Schedule: On Demand

Duration: 4 months

Location: Online

Udacity
The Fundamentals of Computing Specialization Capstone Exam
Rice University

The Fundamentals of Computing Specialization Capstone Exam

The "Fundamentals of Computing" series concludes with a two-week course that reviews the series material and whose primary assessment is a cumulative "capstone" exam.

FREE

Schedule: October 21, 2017

Duration: N/A

Location: Online

Coursera
Learning Computer Forensics With Infinite Skills
Udemy

Learning Computer Forensics With Infinite Skills

What to gain a solid understanding of Computer Forensics? This training course is the ideal way to get started.

$99.00

Schedule: On Demand

Duration: 11 hours

Location: Online

Udemy
Intro to Computer Science
Udacity

Intro to Computer Science

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.

FREE TRIAL

Schedule: On Demand

Duration: 3 months

Location: Online

Udacity
Design and Develop Advanced Computer Games with Stencyl
Udemy

Design and Develop Advanced Computer Games with Stencyl

learn to create amazing cross-platform computer games for Windows, Mac, Linux, IOS, Android & Flash with Stencyl 3!

$249.00

Schedule: On Demand

Duration: 11 hours

Location: Online

Udemy
Amazon Web Services - Web Hosting & Cloud Computing With AWS
Udemy

Amazon Web Services - Web Hosting & Cloud Computing With AWS

Learn How To Set Up And Use Amazon Web Services ( AWS ) For Hosting Web SItes And Cloud Computing With AWS

$49.00

Schedule: On Demand

Duration: 5 hours

Location: Online

Udemy
Algorithmic Thinking (Part 1)
Rice University

Algorithmic Thinking (Part 1)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to computational problems.

FREE

Schedule: January 16, 2016

Duration: N/A

Location: Online

Coursera