Arpit Bhayani
Projects
Blogs
Notes
Videos
Papershelf
Bookshelf
Courses
Talks
Home
Topics
Algorithms
#algorithms
(29)
5 blogs
•
4 notes
•
20 videos
All
29
Algorithms & Data Structures
12
Distributed Systems
9
Systems Internals
6
Databases
1
Career Growth
1
2026
(8)
Sep 01
VIDEO
Consistent Hashing: Demystifying the Algorithm and Its Simple Implementation
Distributed Systems
#consistent-hashing
#distributed-systems
#system-design
Jun 27
VIDEO
HyperLogLog: Efficient Cardinality Estimation with Probabilistic Data Structures
Algorithms & Data Structures
#hyperloglog
#cardinality-estimation
#probabilistic-data-structures
Jun 20
VIDEO
How Redis Powers Geospatial Queries with the GeoHash Algorithm
Systems Internals
#redis
#geospatial-queries
#geohash
Jun 20
VIDEO
How Redis Implements LFU Eviction Using Morris Counter
Systems Internals
#redis
#lfu
#eviction-strategy
Jun 14
VIDEO
How Redis Implements Memory-Efficient Sets with Intset
Systems Internals
#redis
#intset
#data-structures
May 24
VIDEO
Implementing Redis's Approximated LRU Algorithm: A Go Deep Dive
Systems Internals
#redis
#lru
#eviction
Apr 23
BLOG
The Curse of Dimensionality
Algorithms & Data Structures
#algorithms-and-data-structures
#algorithms
#information-retrieval
Apr 23
NOTE
Relational databases often suffice where graph databases are overengineering
Distributed Systems
#distributed-systems
#algorithms
#databases
2025
(1)
Oct 02
BLOG
How Does a CDN Handle Content Replication
Distributed Systems
#distributed-systems
#algorithms
#career-growth
2024
(3)
Aug 21
BLOG
Paper Notes - WTF - The Who to Follow Service at Twitter
Distributed Systems
#distributed-systems
#algorithms
#memory-management
Apr 26
VIDEO
Database Join Algorithms: How Nested Loop, Sort-Merge, and Hash Joins Work Internally
Databases
#databases
#systems-internals
#query-optimization
Feb 18
NOTE
Spent Sunday afternoon prototyping probabilistic counting ⚡
Career Growth
#system-design
#algorithms
2022
(12)
Sep 09
VIDEO
FloodSet Algorithm: Distributed Consensus Under Process Crash Failures
Distributed Systems
#distributed-systems
#consensus
#fault-tolerance
Aug 28
VIDEO
FloodMax Algorithm for Leader Election in Distributed Systems
Distributed Systems
#distributed-systems
#leader-election
#consensus
Aug 26
VIDEO
TimeSlice Leader Election Algorithm in Distributed Systems
Distributed Systems
#distributed-systems
#leader-election
#consensus
Aug 24
VIDEO
HS Algorithm for Leader Election in Distributed Systems
Distributed Systems
#distributed-systems
#leader-election
#algorithms
Aug 22
VIDEO
Understanding the LCR Algorithm for Distributed Leader Election
Distributed Systems
#distributed-systems
#leader-election
#consensus
Jul 22
VIDEO
Double Hashing: Collision Resolution in Hash Tables
Algorithms & Data Structures
#hash-tables
#double-hashing
#collision-resolution
Jul 18
VIDEO
Linear Probing for Conflict Resolution in Hash Tables
Algorithms & Data Structures
#hash-tables
#open-addressing
#linear-probing
Jul 15
VIDEO
Hash Table Collision Resolution with Open Addressing and Probing
Algorithms & Data Structures
#hash-tables
#open-addressing
#collision-resolution
May 06
VIDEO
Tricolor Abstraction: Foundations of Concurrent Garbage Collection
Systems Internals
#garbage-collection
#memory-management
#systems-internals
Mar 07
BLOG
Solving the Knapsack Problem with Evolutionary Algorithms
Algorithms & Data Structures
#algorithms-and-data-structures
#algorithms
#hashing
Mar 07
NOTE
The dynamic programming solution of the 0/1 Knapsack Problem has
Algorithms & Data Structures
#algorithms
#python
#newsletter
Feb 21
NOTE
Ever wondered how random numbers are generated algorithmically
Algorithms & Data Structures
#algorithms
#go
#newsletter
2021
(4)
May 04
VIDEO
Understanding and Visualizing the Flood Fill Algorithm in Python
Algorithms & Data Structures
#flood-fill
#algorithms
#depth-first-search
May 02
VIDEO
Sum of Digits Using Recursion in Python
Algorithms & Data Structures
#recursion
#python
#algorithms
May 02
VIDEO
Summation of a List Using Divide and Conquer in Python
Algorithms & Data Structures
#divide-and-conquer
#recursion
#algorithms
May 02
VIDEO
Summation of a List of Numbers Using Recursion in Python
Algorithms & Data Structures
#recursion
#python
#algorithms
2020
(1)
Dec 13
BLOG
Visualizing Recursion in Python with Just a Decorator
Systems Internals
#systems-internals
#algorithms
#data-structures