Data Structures and Algorithms

Stacks, queues, trees, graphs and dynamic programming. 56 problems ยท Intermediate level.

56 problems

Linked list

Stack

Queue and deque

Hashing

Trees

Heap and priority queue

Graphs

Dynamic programming

Greedy

dp one dimension

stacks and queues

tries

grids

stack applications

binary search tree

intervals

dp and math

grid dp

greedy heap

greedy and dp

heap

greedy counting