Back to courses

Computer Science Algorithms


How to make a computer do what you want, elegantly and efficiently.


An algorithm is a step-by-step process to achieve some outcome. When algorithms involve a large amount of input data, complex manipulation, or both, we need to construct clever algorithms that a computer can work through quickly.

By the end of this course, you’ll know methods to measure and compare performance, and you’ll have mastered the fundamental problems in algorithms.

What is this?
A collection of interactive quizzes that will help you master computer science fundamentals. Each quiz is written by experts and guided by Brilliant's Principles for Learning.

Who is this for?
If you're looking to study computer science, actually write algorithms, or just explore how the logic of algorithms allow for powerful computation to solve problems, this is for you.

What should I know?
You don't need any previous computer science or programming experience! We recommend starting your Computer Science journey with Computer Science Fundamentals.

What's inside? About 25 quizzes, containing hundreds of carefully crafted guided problems and explanations.


Problem Loading...

Note Loading...

Set Loading...