Data Structures & Algorithms curriculum & tutors

Computer Science

Open Data Structures & Algorithms curriculum with free tutor support when students need help.

10 public curriculum units1 tutor availableAlways Free
Intermediate CS / AP CSA bridge / intro college CS2

Data Structures & Algorithms curriculum

A data structures and algorithms path from complexity and linear structures through trees, heaps, graphs, dynamic programming, and implementation audits.

Pacing
10 units, 20-30 weeks self-paced
Units
10 unit sequence
Practice
40 checked answers
Support
Self-paced or tutor-guided
Outcomes
  • Choose data structures based on operations, invariants, and tradeoffs.
  • Analyze algorithms with Big-O reasoning and edge-case tests.
  • Implement classic structures and algorithms in a deterministic, testable style.

Unit sequence

Built for independent progress first, then tutor support where the student gets stuck.

View full curriculum
  1. 01

    Algorithm analysis and Big-O

    • Estimate time and space complexity.
    • Separate best, average, and worst cases.

    Practice: Analyze three implementations of the same task and justify their asymptotic costs.

  2. 02

    Arrays, lists, and linked structures

    • Compare contiguous arrays, dynamic arrays, and linked lists.
    • Use invariants for insertion and deletion.

    Practice: Implement a small list abstraction and test empty, one-item, and many-item cases.

  3. 03

    Stacks, queues, and deques

    • Use LIFO and FIFO abstractions.
    • Model call stacks, scheduling, buffering, and undo.

    Practice: Build a balanced-symbol checker and a queue simulation.

  4. 04

    Recursion and divide-and-conquer

    • Write base cases and recursive cases deliberately.
    • Trace recursion trees and combine steps.

    Practice: Solve recursive search, tree, and divide-and-conquer problems with trace tables.

Need the complete source list and remaining units? Open the full Data Structures & Algorithms curriculum.

STEM, coding, and test-prep tutor support

Free

Nikhil supports students working through the public STEM, coding, and test-prep curriculum. Sessions focus on diagnosing the exact gap, working probl…

AlgebraCalculusGeometryStatistics+2 more
4 yrs experience Online

Ready to work through Data Structures & Algorithms?

Start with the public curriculum. If a unit stalls, get targeted one-on-one support from a tutor.