Waste less time on Facebook — follow Brilliant.
×

Computer Science Algorithms

An algorithm is a step-by-step process to achieve some outcome. Consider the problem of finding the fastest driving route between two places. Not only are there many possible routes to check, but there are changing parameters such as real-time traffic too. How would you handle this efficiently?

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. We'll also need methods to measure and compare performance. This course will help you master these fundamental problems in algorithms.

What is this?
A collection of interactive quizzes that will help you master computer science fundamentals, written by experts and guided by Brilliant.org's 10 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.

×

Problem Loading...

Note Loading...

Set Loading...