Computer Science Basics: Algorithms

Learn to apply powerful algorithmic concepts such as recursion, sorting, searching, and graph searching into your projects in just 7 weeks.

Enroll Now

Enrollments close May 6, Cohort launches May 7.
$199 due to claim your seat.

What You'll Learn in
Computer Science Basics: Algorithms

Strong knowledge of how algorithms work and when to apply them is often what separates average programmers from great ones. Build on your knowledge of data structures and learn the fundamentals of computer science in this course.

  1. Unit 1

    Asymptotic Notation

    Learn about asymptotic notation and how to analyze algorithms.
  2. Unit 2


    Solve problems using recursion.
  3. Unit 3


    Analyze different methods for ordering your data quickly and efficiently.
  4. Unit 4

    Sequential Searching

    Write algorithms to effectively locate the data that you are looking for.
  5. Unit 5

    Graph Searching

    Traverse a graph in different ways to locate data.
  6. Unit 6

    Applied Algorithms

    Use algorithms to solve logic puzzles and code challenges.
  7. Unit 7


    Write an algorithm to find a path through a maze, picking up items along the way.
Tim L. Mullen, Mathematician, Software Engineer, and Curriculum Developer

What makes Codecademy Pro Intensive different?

“Algorithms are the basis of computing. Once the 'what' and 'why' of programming are understood, algorithms answer 'how'. Once you understand them, you'll have a much greater capacity to solve problems with software.”

—Tim L. Mullen
Mathematician, Software Engineer, and Curriculum Developer
Use graph searching algorithms to determine a path through a corn maze.

Project: Convoluted Kernel Maze

Use graph searching algorithms to determine a path through a corn maze. Keep a sorted inventory of items you pick up along the way to make sure you are holding onto the best swag.

Code Reviews by Professional Developers

Our team of developers will review your final projects and give you detailed and personalized feedback.

A Codecademy Advisor

Program Details: Computer Science Basics: Algorithms

Last Day to Enroll

May 6

Start Date

May 7

End Date

June 25



Time Commitment

While you'll be able to move at your own speed, you should make sure that you generally have at least 10 hours a week to dedicate to the program in order to stay on track.


Basic understanding of Python is required to enroll. The program is available only in English.

Satisfaction Guarantee

We designed a program that we think you'll love. If this Codecademy Pro Intensive isn’t right for you, you can request a full refund within the first week.

Additional Questions?

Visit our Frequently Asked Questions page to find additional information or to contact our support team.

Enroll Now

$199 to claim your seat.

Space is limited. Secure your seat now!

Completing your enrollment takes only a few minutes.

Enroll Now