← Goal templates

Algorithms and data structures

The interview and exam staples, understood rather than memorised.

Learn the core algorithms and data structures: Big O, arrays, linked lists, hash tables, sorting, searching and dynamic programming, with freeCodeCamp's full course and clear reference articles.

intermediateabout 4 weeks at 60 min a day4 free sources

What you'll cover

  1. Phase 1

    Analysis

    • Big O notation
    • Time and space complexity
  2. Phase 2

    Data structures

    • Arrays and linked lists
    • Hash tables
    • Trees
  3. Phase 3

    Algorithms

    • Searching
    • Sorting
    • Recursion
    • Dynamic programming

An outline. Your own plan is made when you start, around your level and deadline.

Sources

Free, and fetched for you

All sources belong to their creators and are free to watch or read; Confu links to them and turns them into study PDFs for you.