Back to Courses

Computer Science Fundamentals

Wrap your mind around computational thinking, from everyday tasks to algorithms.

Learn the key ideas of computer science with this interactive course – no coding required!

This course is ideal for a high school or college student who wants to learn the fundamentals, or an early professional who wants to strengthen their knowledge of core computer science concepts.



Concepts and

  1. 1

    Tools of Computer Science

    Computer Science helps you understand the world around you!

    1. Making Decisions

      Computers use decision trees to turn many simple decisions into one big decision.

    2. Writing Programs

      If you want a computer to interact with the world, you’re going to need to write a program.

    3. Searching for Solutions

      Sometimes, the right way to solve a computational problem is by “brute force.”

  2. 2

    Computational Problem Solving

    Explore computational ideas in bakeries, libraries, and City Hall.

    1. Included with
      Brilliant Premium


      When Pierre the baker wants to get lots of things done, it helps to do many things at once.

    2. Included with
      Brilliant Premium

      Resource Tradeoffs

      Computer scientists deal with tradeoffs all the time. So does Farhad when he does his chores.

    3. Included with
      Brilliant Premium

      Order and Search

      Information needs to be organized for use by humans or computers, as Tiye the librarian knows well.

    4. Included with
      Brilliant Premium


      Computer systems and people need to be able to reliably find and access people and resources.

  3. 3

    Algorithmic Thinking

    Dive into algorithms in order to solve puzzles and problems!

    1. Included with
      Brilliant Premium

      Algorithms and Implementations

      Algorithms are step-by-step processes for achieving an outcome. They can be very specific or quite general.

    2. Included with
      Brilliant Premium

      Divide and Conquer

      Problems often get easier when you split them in half, as the 20 Questions guessing game shows.

    3. Included with
      Brilliant Premium

      Binary Search

      Binary search is a more algorithm-friendly version of the 20 Questions game.

    4. Included with
      Brilliant Premium

      Thinking with Graphs

      Graphs are a powerful tool for understanding problems and solving them in clever ways.