The best way to learn computer science

Master CS concepts in minutes a day with bite-sized, interactive lessons in programming, algorithms, neural networks, data structures, and more.

Get started

Join over 10 million people learning on Brilliant

App of the day award Best-app award

Courses covered

Computer Science Fundamentals

Computer Science Fundamentals

  • Binary Search
  • Brute-Force Search
  • Concurrency
  • Decision Trees
  • Graph Abstractions
  • Greedy Algorithms
  • Indexing
  • Interfaces
  • Parallelism
  • Programming
Programming with Python

Programming with Python

  • Codebreaking
  • Conditional Statements
  • Control Flow
  • Data Visualization
  • Functions
  • Loops
  • Maze Navigation
  • Python Syntax
  • Reading Code
  • Strings
  • Variables
  • Writing Code
Introduction to Neural Networks

Introduction to Neural Networks

  • Artificial Intelligence
  • Classification
  • Backpropagation
  • Logic Gates
  • Convolutional Networks
  • Gradient Descent
  • Computer Vision
  • Activation Functions
  • Universal Approximation
Introduction to Algorithms

Introduction to Algorithms

  • Pseudocode
  • Variables
  • Conditionals
  • Repetition
  • While loops
  • For loops
  • Binary search
  • Selection sort
  • Insertion sort
  • Stable matching
  • Algorithmic complexity

Over 50,000 5-star reviews on iOS App Store and Google Play

See math and science in a new way

All of our courses are crafted by award-winning teachers, researchers, and professionals from MIT, Caltech, Duke, Microsoft, Google, and more.

  • Foundational Math
  • Software Development
  • Science
  • Foundational Logic
  • Data Science
  • High School Math
  • Engineering
  • Statistics and Finance

Courses in Foundational Math

  • Solving Equations
  • Measurement
  • Mathematical Thinking
  • Geometry I
  • Reasoning with Algebra
  • Functions and Quadratics

Join over 10 million people learning on Brilliant