Data Structures & Algorithms
Data Structures
Array
Contiguous memory storage for elements
Start Learning
Linked List
Linear chain of connected nodes
Start Learning
Stack
LIFO data structure
Start Learning
Queue
FIFO data structure
Start Learning
Tree
Hierarchical node structure
Start Learning
Graph
Vertices connected by edges
Start Learning
Matrix
2D array of elements
Start Learning
Hash Table
Key-value pair storage
Start Learning
String
Character sequence manipulation
Start Learning
Heap
Priority-based tree structure
Start Learning
Algorithms
Sorting
Element arrangement algorithms
Start Learning
Searching
Element finding algorithms
Start Learning
Pattern Matching
Text pattern detection
Start Learning
Divide and Conquer
Problem decomposition strategy
Start Learning
Dynamic Programming
Overlapping subproblem solution
Start Learning
Greedy Algorithm
Local optimal choice strategy
Start Learning
Backtracking
Solution space exploration
Start Learning