Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

Data Structures and Algorithms

Module 1

Complexity Analysis and an Interview Problem-Solving Routine

Module 2

Arrays, Strings, and Core Pointer Patterns

Module 3

Linked Lists and Pointer Manipulation

Module 4

Stacks, Queues, and Deques

Module 5

Hashing Patterns with Java Collections

Module 6

Sorting, Comparators, and Binary Search

Module 7

Recursion and Backtracking Search

Module 8

Binary Trees and Binary Search Trees

Module 9

Heaps, Intervals, and Greedy Choices

Module 10

Graph Traversal, Ordering, and Connectivity

Module 11

One-Dimensional Dynamic Programming

Module 12

Two-Dimensional Dynamic Programming and Interview Integration