Search Algorithms

this course is pro only

Finding the data you are looking for in a data set is an important skill: get started with two common approaches.

Start[missing "en.views.course_landing_page.search-algorithms.course_illustration" translation]

Why Learn Search Algorithms?

Optimizing your approach for each search in your application makes your overall system more efficient. Proficiency in this topic will help prepare you for your next coding interview and will help you understand how data retrieval methods work.

Take-Away Skills:

Ability to implement and analyze the performance of common search algorithms.

Notes on Prerequisites:

A basic understanding of Python is required to implement these search algorithms.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox LogoQuora Logo

What you'll learn

  1. 1

    Linear & Binary Search

    Learn the concepts behind linear and binary search before implementing them in Python. Test your knowledge with two quizzes.

  2. 2

    Linear & Binary Search Project

    Learn to modify a version of binary search to look for data in a sparse dataset.

  3. View Syllabus

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo
testimonial
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
— Madelyn, Pinterest