Pattern Wise goes topic by topic. Last Minute 100 is the short version for when the interview is close.
Building mastery one problem at a time — keep the momentum going!
Master data structures and algorithms topic by topic
Fundamental collection of elements stored at contiguous memory locations.
Sequence of characters and common string manipulation patterns.
Efficient search algorithm that divides the search interval in half.
LIFO (Last In First Out) data structure patterns.
Solving problems by breaking them down into smaller, self-similar subproblems.
Linear data structure where elements are not stored at contiguous memory locations.
Linked List with navigation in both forward and backward directions.
Key-value pair data structure for O(1) average time complexity lookups.
Hierarchical data structure with a root value and subtrees of children.
Tree data structure where left child < root < right child.
Non-linear data structure consisting of nodes and edges.
Priority Queue data structure for efficient retrieval of highest/lowest priority elements.
Algorithmic technique for solving problems recursively by trying to build a solution incrementally.
Algorithm paradigm that follows the problem solving heuristic of making the locally optimal choice.
Optimization method involving breaking down problems into simpler subproblems and storing their solutions.
Tree-based data structure used for efficiently storing and retrieving keys in a dataset of strings.
Techniques that perform operations on data at the bit level.