Data Structures & Algorithms

Master the fundamental patterns used in technical interviews.

Arrays

Traversal, prefix sums, intervals and array patterns.

Practice

Aa

Strings

Manipulation, matching, parsing and string algorithms.

Practice

#

Hashing

Frequency maps, lookup optimization and sets.

Practice

Two Pointers

Solve array and string problems with coordinated pointers.

Practice

Sliding Window

Master dynamic windows and contiguous subarrays.

Practice

Binary Search

Search spaces, monotonic predicates and answer search.

Practice

Linked List

Pointers, cycles, reversal and list transformations.

Practice

Stack

Monotonic stacks, expression processing and simulation.

Practice