The best way to learn Python basics

Master Python basics in minutes a day with bite-size, interactive lessons that let help you master core programming concepts such as variables, control flow, and simulation.

Get started

Join over 10 million people learning on Brilliant

App of the day award Best-app award

Courses covered

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
Computer Science Fundamentals

Computer Science Fundamentals

  • Binary Search
  • Brute-Force Search
  • Concurrency
  • Decision Trees
  • Graph Abstractions
  • Greedy Algorithms
  • Indexing
  • Interfaces
  • Parallelism
  • Programming
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
  • Measuring with Geometry
  • Mathematical Fundamentals
  • Geometry I
  • Reasoning with Algebra
  • Functions and Quadratics

Join over 10 million people learning on Brilliant