Technology

Famous Algorithms Every Developer Should Know

15rows
5columns
86views
0downloads
Source:Community curated
Updated:3/6/2026
15/15
Algorithm
Category
Inventor
Year
Why It Matters
Binary Search
SearchingJohn Mauchly1946O(log n) search on sorted data, interview question #1, off-by-one errors haunt everyone
QuickSort
SortingTony Hoare1959Average O(n log n), in-place, most standard library default, pivot selection is an art
Merge Sort
SortingJohn von Neumann1945Guaranteed O(n log n), stable, divide and conquer elegance, great for linked lists
Dijkstra's Algorithm
GraphEdsger Dijkstra1956Shortest path in weighted graphs, powers every GPS and routing system on Earth
A* Search
PathfindingHart, Nilsson, Raphael1968Heuristic-guided pathfinding, every video game uses it, optimal with admissible heuristic
PageRank
Graph/RankingLarry Page & Sergey Brin1996Built Google, random walk on the web graph, eigenvector of the link matrix, changed the internet
RSA Encryption
CryptographyRivest, Shamir, Adleman1977Public-key cryptography, secures the internet, based on prime factorization being hard
Fast Fourier Transform
Signal ProcessingCooley & Tukey1965O(n log n) frequency analysis, powers audio/image processing, MP3s, WiFi, MRI scans
MapReduce
DistributedJeffrey Dean & Sanjay Ghemawat (Google)2004Parallel processing paradigm, inspired Hadoop, process petabytes across thousands of machines
Backpropagation
Machine LearningRumelhart, Hinton, Williams1986Trains neural networks, chain rule applied, enabled the deep learning revolution
Huffman Coding
CompressionDavid Huffman1952Optimal prefix-free encoding, used in ZIP/GZIP/JPEG/MP3, variable-length codes
Dynamic Programming
OptimizationRichard Bellman1950sBreak problems into overlapping subproblems, fibonacci to knapsack, interview gatekeeping tool
Gradient Descent
OptimizationAugustin-Louis Cauchy1847Follow the slope downhill, trains every ML model, learning rate is everything, SGD variants endless
Bloom Filter
Data StructuresBurton Howard Bloom1970Probabilistic set membership, false positives possible but never false negatives, used everywhere at scale
Consistent Hashing
DistributedDavid Karger et al.1997Distribute data across nodes, minimal reshuffling when nodes join/leave, powers DynamoDB and Cassandra

Free to explore · No signup needed

Loading community rankings...