Sapan Kumar Mohanty·Feb 1ADA-Searching Algorithms Explained with Examples and CodeSearching algorithms are like different ways to find a needle in a haystack. Each algorithm has its own strengths and weaknesses, and they…
Raja Babu·Dec 14, 2025Cartesian TreeHi! Today, I decided to upsolve Codeforces Round 1070 (Div. 2) and work through the problem E. Remove at the Lowest Cost.
InStackademicbyVivek D·Nov 25, 2025Stop Using HashMaps for Everything: A Guide to “Grown-Up” Data StructuresA mostly serious look at the unsung heroes of software engineering that will make your code faster, smarter, and less likely to fall over…
Ajay Prakash Nair·Sep 6, 2025Cracking the Code: How Zero-Order Compressed Bitvectors Revolutionize Data StorageImagine you’re organizing a massive digital library where every book is represented by a string of 0s and 1s. Now picture trying to…
Ajay Prakash Nair·Sep 4, 2025Information Theory Fundamentals: From DNA Compression to Data StructuresUnderstanding entropy, compression, and the theoretical limits of data encoding
Ajay Prakash Nair·Sep 2, 2025From Suffix Tries to Suffix Arrays: A Journey Through String IndexingImagine you’re building a search engine for biological sequences, or perhaps you need to find patterns in massive text files. How do you…
Ajay Prakash Nair·Sep 1, 2025From Words to Genomes: Understanding Inverted Indexes and Suffix TriesIn the digital age, we’re drowning in text data. From web pages and social media posts to DNA sequences and protein structures, the ability…
Abhishek Jagtap·Aug 17, 2025Historic Breakthrough in Dijkstra’s Algorithm After 41 YearsFor more than four decades, Dijkstra’s algorithm has been the backbone of modern computing whenever shortest paths are needed — whether…