Data Structures
Learn how data is organized, stored, and manipulated.
Linked List
Learn how nodes connect through references and how insertion, deletion, and traversal work.
Easy
Array
A contiguous block of elements with fast index-based access.
Easy
Stack
LIFO data structure where the last element added is the first removed.
Easy
Queue
FIFO data structure that processes elements in arrival order.
Easy
Binary Search Tree
A hierarchical structure where left children are smaller and right children are larger.
Medium
Heap
A complete binary tree that maintains the heap property for priority access.
Medium
Hash Table
A map of keys to values using a hash function for near-constant-time lookup.
Medium
Graph
A flexible collection of nodes connected by edges, with weights optionally.
Hard