Docs LogoDocs
RoadmapPhase 2 — Core New Skills

DSA Intermediate

Level up DSA: Linked Lists, Stacks, Queues, Trees, Hashing, Heaps, Recursion & Backtracking.

Overview

In Phase 2, Data Structures and Algorithms move beyond linear arrays into pointers, tree traversals, hash table internals, priority queues, and recursive search spaces. Mastering these data structures is vital for medium-to-hard interview problems and optimal system design decisions.

Tip: Solve problems in Java using the standard Java Collections Framework (LinkedList, ArrayDeque, PriorityQueue, HashMap, TreeSet). Always state time and space complexity before writing your code.


Linked Lists


Stacks & Queues


Trees


Hashing


Heaps / Priority Queue


Recursion & Backtracking

Last updated on August 21, 2026

On this page