Keentune

Data Structures & Algorithms curriculum

25 chapters
·
217 concepts
·
free
Everything the adaptive question bank can teach and test in Data Structures & Algorithms, from foundations through advanced practice. Work through it in order, or start practicing and let the questions find your level.
Start practicing Data Structures & Algorithms

New here? Read the Data Structures & Algorithms guide

A free 17-minute primer — the mental model, the mistakes beginners make, and what to practice first.

A. The programming model: arrays, loops and recursion

B. Bags, stacks, queues and linked lists

C. Analysis of algorithms and asymptotics

D. Amortized cost and cost models

E. Union-find and dynamic connectivity

F. Elementary sorts

G. Mergesort and divide and conquer

H. Quicksort, randomization and selection

I. Priority queues and heaps

J. Sorting applications, stability and lower bounds

K. Symbol tables and searching

L. Binary search trees

M. Balanced search trees and B-trees

N. Hash tables

O. Undirected graphs: representation and search

P. Directed graphs, topological order and cycles

Q. Minimum spanning trees

R. Shortest paths

S. Tries and string search

T. Recursion, memoization and dynamic programming

U. Greedy algorithms and paradigm choice

V. Array techniques and range queries

W. Bit manipulation

X. Standard-library container complexity

Y. Reductions, intractability and randomized algorithms

Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing Data Structures & Algorithms
All about Data Structures & Algorithms practice
Browse all free study guides
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC