Best Computer Science Tutorials and Courses

Below you will find the best computer science courses from the biggest platforms on the internet ranked based on millions of ratings and reviews.

We wish you the best with studying. Made with by Courseroot
Level Level Dropdown
Pricetag Price Dropdown
Certificate Certificate Dropdown
Hours of content Hours Dropdown
Platforms Platform Dropdown
Filter suggestions:
Beginner
Free
Udemy
Coursera
Clear filters
4.88
()

Introduction to Cybersecurity

All levels
40h
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 ..
$299/mo.
""
Learn more about this course
()

Intro to Theoretical Computer Science

Intermediate
15-35h
Self-paced
None
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..
Free
""
Learn more about this course
()

Intro to Computer Science

Beginner
15-35h
Self-paced
None
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..
Free
""
Learn more about this course
4.8
(2345)

Algorithms Specialization

Intermediate Level
26-40h
Started Feb 11
Certificate (q2)
Algorithms are the heart of computer science, and the subject has countless practical applications as well as intellectual depth. This specialization..
$43/mo.
""
Learn more about this course
4.8
(2049)

Fundamentals of Computing Specialization

Beginner Level
26-40h
Starts Feb 15
Certificate (q2)
This Specialization covers much of the material that first-year Computer Science students take at Rice University. Students learn sophisticated progr..
$43/mo.
""
Learn more about this course
4.6
(1765)

Deep Learning: Convolutional Neural Networks in Python

Intermediate
7.5h
Self-paced
Certificate (q1)
Deep Learning: Convolutional Neural Networks in Python is an Udemy Computer Science course that combines Computer Vision and Data Science and Machine ..
$11.99
""
Learn more about this course
4.7
(963)

Probabilistic Graphical Models Specialization

Advanced Level
26-40h
Starts Feb 25
Certificate (q2)
Probabilistic graphical models (PGMs) are a rich framework for encoding probability distributions over complex domains: joint (multivariate) distribut..
$43/mo.
""
Learn more about this course
4.7
(963)

Probabilistic Graphical Models 1: Representation

Advanced Level
26-40h
Starts Feb 25
Certificate (q2)
Probabilistic graphical models (PGMs) are a rich framework for encoding probability distributions over complex domains: joint (multivariate) distribut..
$43/mo.
""
Learn more about this course
4
(220)

Hardcore Functional Programming in JavaScript

Expert
6h 3m
Self-paced
Certificate (q2)
Through this course, participants will learn how to solve the practical problems in JavaScript by applying techniques from the frefront of computer sc..
Free Trial
""
Learn more about this course
4.8
(495)
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 ..
$43/mo.
""
Learn more about this course
()

Data Structures: An Active Learning Approach

Intermediate
60h
Self-paced
Certificate (q1)
Learn about high-performance data structures and supporting algorithms, as well as the fundamentals of theoretical time complexity analysis through an..
Free
""
Learn more about this course
()

Backyard Meteorology: The Science of Weather

Beginner
18h
Self-paced
Certificate (q1)
Learn to forecast the weather just by looking out your window. The weather forecasts we see every day are based on an army of meteorological sensing n..
Free
""
Learn more about this course
()
AP Computer Science A from Purdue University
Free
""
Learn more about this course
4.4
(401)

Mathematical Thinking in Computer Science

Beginner Level
26-40h
Starts Feb 15
Certificate (q2)
In this course, we will learn the most important tools used in discrete mathematics: induction, recursion, logic, invariants, examples, optimality. Th..
$43/mo.
""
Learn more about this course
4.4
(401)

Introduction to Discrete Mathematics for Computer Science Specialization

Beginner Level
26-40h
Starts Feb 15
Certificate (q2)
Discrete Math is needed to see mathematical structures in the object you work with, and understand their properties. Thi..
$43/mo.
""
Learn more about this course
4.5
(109)

Learning How to Program with Scratch

Beginner
4h 29m
Self-paced
Certificate (q2)
If you are interested in programming computers, the connection between computing, computer science and mathematics, creating computer games or comput..
Free Trial
""
Learn more about this course
4.6
(308)

Probabilistic Graphical Models 2: Inference

Advanced Level
26-40h
Started Feb 11
Certificate (q2)
Probabilistic graphical models (PGMs) are a rich framework for encoding probability distributions over complex domains: joint (multivariate) distribut..
$43/mo.
""
Learn more about this course
()

Combinatorial Mathematics | ????

Beginner
48h
Unknown
Certificate (q1)
Discover how to apply counting principles and combinatorics to solve problems in computer science, financial analysis, and your daily life. ??????????..
Free
""
Learn more about this course
4.8
(250)

Principles of Computing (Part 2)

All Levels
26-40h
Starts Feb 15
Certificate (q2)
This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Understanding these principl..
$43/mo.
""
Learn more about this course
()

???? | Computational Geometry

Expert
96h
Unknown
Certificate (q1)
In this introductory computer science course, explore geometry, develop geometric thinking, and learn geometric algorithms. ?????????????
Free
""
Learn more about this course
()

Mobile Computing with App Inventor ? CS Principles

Beginner
30h
Unknown
Certificate (q1)
This course introduces basic principles of computer science by designing and building mobile apps in App Inventor for Android.
Free
""
Learn more about this course
4.8
(173)

Statistical Mechanics: Algorithms and Computations

All Levels
26-40h
Starts Feb 15
Certificate (q2)
If you want to learn more about algorithms, and about the deep insights into science that can be obtained by the algorithmic approach than this course..
$43/mo.
""
Learn more about this course
()

Algorithm Design and Analysis

Intermediate
24h
Self-paced
Professional
Have you always wanted to learn about the central principles of computer Science? Now algorithmic thinking and computational problem-solving are withi..
Free
""
Learn more about this course
4.5
(344)

Operating Systems from scratch - Part 1

All levels
8.5h
Self-paced
Certificate (q1)
Learn the concepts of Operating Systems from scratch as Operating System forms the core of Computer Science
$11.99
""
Learn more about this course
  • -1
  • 0
  • 1
  • 2
  • 3
Displaying 0 to 24

Popular Subjects

Machine Learning+200 courses
MBA+100 courses
Business+2500 courses
Photography+350 courses
Python+750 courses
Java+1300 courses
Marketing+1500 courses
Project Management+200 courses
PMP+100 courses
Analytics+300 courses
Data Science+200 courses
SEO+500 courses
Matlab+60 courses
Big Data+150 courses
Go to all subjects

Want to try another search?