Go to www.addthis.com/dashboard to customize your tools
  1. Home
  2. Subjects
  3. Computer Science

The best Computer Science courses and tutorials on the internet

Learn from over 80,000 resources made by top professionals, schools, companies, and creators.

+

Advanced filters & sort
-Clear ratings
  • Platform
  • Hours
  • POPULARITY
  • PRICE
  • REVIEWS
  • RATINGS
  • RELEVANCE
50% of our profits goes to an amazing charitable cause that you can choose. ❤️ We earn revenue via commissions on the courses we present here (prices are the same).
Springboard
All levels
Self-paced
Certificate (q3)
If you have any interest in programming computers, cybersecurity or computer science in general, then this course is made for you. This introductory c..


4.88
·
0 reviews
Khan Academy
Beginner
Self-paced
No certificate
One of the best computer science courses on the internet that is provided by Khan Academy, diving into the subchapters of algorithms, journey into cryptography, journey into information theory, how computers work, internet 101..
15-35h
Udacity
Beginner
15-35h
Self-paced
No certificate
This Intro to Computer Science course is the perfect starting point for anybody who wants to learn how to code in Python through key concepts and prac..
Khan Academy
Beginner
Self-paced
No certificate
Computer Science Principles taught by Khan Academy in AP-style, which covers among others topics as computers, the internet, programming, algorithms, data analysis, exam preparation..
15-35h
Udacity
Intermediate
15-35h
Self-paced
No certificate
Do you want to have a basic level of grasp in theoretical computer science? If so, then this course is perfect for you. One of the key things you will..
7.5h
Lazy Programmer Inc.
Udemy
Intermediate
7.5h
Self-paced
Okay
Deep Learning: Convolutional Neural Networks in Python is an Udemy Computer Science course that combines Computer Vision and Data Science and Machine ..


4.6
·
2083 reviews
10.5h
Moksh Jawa
Udemy
All levels
10.5h
Self-paced
Okay
By studying this course, the participants will not only learn how to decode AP Computer Science A as the name implies, they will also be introduced to..


4.2
·
2224 reviews
26-40h
Stanford University
Coursera
Advanced Level
26-40h
Starts Aug 12
Good
Probabilistic graphical models (PGMs) are a rich framework for encoding probability distributions over complex domains: joint (multivariate) distribut..


4.7
·
1025 reviews
26-40h
Duke University
Coursera
All levels
26-40h
Starts Jul 20
Good
The course teaches students how to produce digital images and videos as well as how to use and store them. It also explores the workings of the human ..


4.8
·
590 reviews
6h 3m
Brian Lonsdorf
Pluralsight
Expert
6h 3m
Self-paced
Good
Through this course, participants will learn how to solve the practical problems in JavaScript by applying techniques from the frefront of computer sc..


4
·
224 reviews
32h
Cooper Union
edX
Beginner
32h
Self-paced
Okay
An introduction to how computing can be used to solve real-world problems while encouraging student computational creativity. Part 1 of 2.
8h
University of Washington
edX
Beginner
8h
Self-paced
Professional
Building a Cybersecurity Toolkit is a course that helps students to develop the required set of skills and characteristics to grow beyond mere technic..
26-40h
Avatar
Coursera
Beginner Level
26-40h
Starts Jul 20
Good
In this course, we will learn the most important tools used in discrete mathematics: induction, recursion, logic, invariants, examples, optimality. Th..


4.4
·
538 reviews
27h
Microsoft
edX
Intermediate
27h
Self-paced
Okay
Learn the steps required to properly plan and configure the provisioning of an Office 365 tenant. In this computer science course, we will explain the..
42h
Purdue University
edX
Beginner
42h
Self-paced
Okay
AP Computer Science A from Purdue University
48h
Purdue University
edX
Beginner
48h
Self-paced
Okay
AP Computer Science A from Purdue University
18h
University of California, Berkeley
edX
Beginner
18h
Self-paced
Professional
Learn the fundamentals of Bitcoin and the Cryptocurrency space, including the basics of smart contracts, the Ethereum platform and how to build decent..
16h
Harvard University
edX
Beginner
16h
Self-paced
Professional
Build a movie recommendation system and learn the science behind one of the most popular and successful data science techniques. Perhaps the most popu..
180h
Harvard University
edX
Beginner
180h
Self-paced
Okay
This is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high..
30h
Purdue University
edX
Beginner
30h
Self-paced
Okay
AP Computer Science A from Purdue University
39h
Peking University
edX
Expert
39h
Self-paced
Okay
???????????????????????????????????????????? This course covers the most basic parts of formal language and automata theory, computability theory and..
30h
Purdue University
edX
Beginner
30h
Self-paced
Okay
AP Computer Science A from Purdue University
4h 29m
Dr. Joe Hummel
Pluralsight
Beginner
4h 29m
Self-paced
Good
If you are interested in programming computers, the connection between computing, computer science and mathematics, creating computer games or compute..


4.5
·
109 reviews
35h
ETH Zurich
edX
Beginner
35h
Self-paced
Okay
Learn the basics of Information Technology and how to write quality programs in this introductory computer science course.

Know what you are getting

Some Frequently Asked Questions
Do I pay more if I find a course via Courseroot?
+
No. As a matter of fact, sometimes you will even be provided a discount on courses because you are a referral of us.
What do I get when I buy a course?
+
This really depends on which course you buy and at which platform. We try to provide as much detailed information on the courses such as their price, the quality of the certificate, the level of difficulty, and what you will get, but you should always take a good look at the course page on the original platform to check this.
What is Courseroot really?
+
Courseroot is a platform to aims to help people find the right course for whatever it is they want to achieve. Whether you are looking for a programming tutorial to just developer your expertise or for an extensive ux design course with a high-quality certificate for your cv, we will help you find it.
What is the 50% rule?
+
The internet has made access to educational resources much and much better. With a smartphone or a laptop, you now get to study anything you want and develop your skills. However, for many children and adults in this world, this access has not been provided yet, or they do not get the chance to even consider studying because they are lacking basic needs such as proper nutrition and drinking water. Our mission with the 50% rule is to distribute some of this opportunity to these people by taking half of our profits and donating it to a charitable cause that has set out to help these less fortunate people and allow them to dream of a brighter future.
What characteristics can I use to filter through courses?
+
You can use pretty much any course characteristic to filter on such as price, level of difficulty, certificate quality, hours of content, and course provider.