2025.07.05F·156CPU Scheduling: From FCFS to Linux CFS (The Art of Fairness)
How OS creates the illusion of multitasking. Preemptive vs Non-preemptive, The Starvation problem, and how modern OSs use Multi-Level Feedback Queue (MLFQ) and Red-Black Trees (Linux CFS) to keep everyone happy.
CSOSScheduling
→2025.07.01F·03Bloom Filter: Probabilistic Data Structures for Big Data
Definitely No, Maybe Yes. How to check membership in massive datasets with minimal memory using Bit Arrays and Hash Functions. False Positives explained.
Data StructureAlgorithmBig Data
→2025.06.28F·02Trie Data Structure: The Secret Behind Autocomplete
Why 'SELECT * FROM words WHERE word LIKE "app%"' is too slow. How Tries solve prefix search in O(L) time. Implementation guide and Radix Tree optimization.
Data StructureAlgorithmSearch
→2025.06.25F·01Red-Black Tree: The Engine Behind Linux C and Java HashMap
Why BST degrades to linked lists. The 5 rules of Red-Black Trees, Left/Right Rotations visualization, and why Linux CFS and Java use it over AVL Trees.
Data StructureAlgorithmCS
→2025.05.26M·01Convolutional Neural Networks (CNN): The Visual Cortex of AI
Unlock the secrets of Computer Vision. A comprehensive guide to CNN architecture: Convolution, Pooling, Padding, and Stride explained simply. Learn how networks like AlexNet and ResNet revolutionized AI, and discover how machines leverage hierarchical feature extraction to 'see' the world, from identifying cats to driving cars.
AIDeep LearningComputer Vision
→2025.05.26F·116Hash Function: You can't un-grind the beef
The only way to store passwords safely. One-way Encryption and Avalanche Effect.
CSSecurityHash
→2025.04.27F·88Backtracking: U-Turn at Dead End
Smart Brute Force. If a path looks unpromising, discard it immediately (Pruning) and go back. N-Queen Problem.
CSAlgorithmBacktracking
→2025.04.26F·87Greedy Algorithm: Marshmallow Test Fail
Choosing immediate profit without thinking about future. Sometimes shortsightedness is the optimal solution.
CSAlgorithmGreedy
→2025.04.25F·86Dynamic Programming: Don't Repeat Yourself
Scary name, simple concept. It's just 'Memoization'. Solving Fibonacci without burning the CPU.
CSAlgorithmDP
→2025.04.24F·85BFS vs DFS: Graph Traversal
Two ways to escape a maze. Spread out wide (BFS) or dig deep (DFS)? Who finds the shortest path?
CSAlgorithmGraph
→2025.04.22F·83Merge Sort: The Stable Splitter
Divide and Conquer. Slower than Quick Sort, but guarantees O(n log n).
CSAlgorithmSorting
→2025.04.21F·82Quick Sort: Divide and Conquer
Fast by name. Partitioning around a Pivot. Why is it the standard library choice despite O(N²) worst case?
CSAlgorithmSorting
→2025.04.20F·81Sorting Algorithms: Bubble, Selection, Insertion
The Big 3 of O(N²) sorting. Why Bubble Sort is banned in production? When is Insertion Sort faster than Quick Sort?
CSAlgorithmSorting
→2025.04.19F·80Graph: From Subway Maps to Facebook Friends
If Tree is Hierarchy, Graph is Web. Navigation and Friend Algorithm.
CSDataStructureGraph
→2025.04.12F·75Queue: The Art of Fairness (Definitive Guide)
FIFO (First In First Out). From Roller Coaster lines to Message Queues (Kafka). Circular Queue, Blocking Queue for thread safety, and Deque for sliding windows.
CSDataStructureQueue
→2025.04.11F·74Stack: The Magic of Pringles Can (Definitive Guide)
Last In First Out (LIFO). Deep dive into Call Stack, DFS (Maze Solving), RPN Calculators, Syntax Parsing, and implementing Browser Undo/Redo.
CSDataStructureStack
→2025.04.08F·71Big O Notation: The Language of Algorithm Efficiency (Definitive Guide)
O(1) vs O(N^2) decides your server's fate. Deep dive into Amortized Analysis, Master Theorem, P vs NP, and Space-Time Tradeoffs.
CSAlgorithmBigO
→2025.04.03F·67How to Run Recursion 100,000 Times Without Stack Overflow (Tail Call Optimization)
Preventing Stack Overflow. Just pass the baton and go home. Why compilers love TCO.
CSAlgorithmRecursion
→2025.04.02F·66Recursion: Calling Yourself
Opening Russian Dolls. Without Base Case, it's Stack Overflow hell.
CSAlgorithmRecursion
→2025.03.14F·52Page Replacement Algorithms: FIFO, LRU, LFU
Desk is full. Which book to throw away? Oldest? Least used? OS's decision making.
CSOSMemory
→2025.03.08F·46Semaphore vs Mutex: The Complete Guide to Synchronization
Understanding sync with Restroom Key (Mutex) and Waitlist (Semaphore). Ownership differences, Spinlocks, Monitors, and Priority Inversion (Mars Pathfinder).
CSOSConcurrency
→2025.03.07F·45Deadlock: The Infinite Waiting Game (Definitive Guide)
Why processes freeze forever. From Dining Philosophers to Distributed Deadlock Detection. Includes Resource Allocation Graphs, Banker's Algorithm, and Java/DB examples.
CSOSDeadlock
→2025.01.25F·07Bit Manipulation: The Art of Wizardry with 0s and 1s
Why do we need bitwise operations? From parity checks to permission management, algorithm optimization, and the legendary 'Fast Inverse Square Root'. A deep dive into bit manipulation.
CSAlgorithmBitwise
→