Blog
Technical articles, tutorials, and thoughts on software engineering, distributed systems, and building scalable applications.
Data Structures and their Temperaments
Data Structures and their Temperaments It came to my mind, that what if data structures really just emulate human temperaments The 4 basic data structures • Arrays • Hashmaps • Tuples • Sets ...
Why Developers Use n8n (And Why It’s Not “Just No-Code”)
Why Developers Use n8n (And Why It’s Not “Just No-Code”) Automation tools often get dismissed by engineers for good reasons. Many hide complexity, abstract away important details, and introduce si...
How Modern Online Payments Work: The Complete Technical Breakdown Behind Every “Pay Now” Button
How Modern Online Payments Work: The Complete Technical Breakdown Behind Every “Pay Now” Button Online payments feel instant — you click Pay, see a confirmation, and move on. But behind that single ac...
Monte Carlo Simulation Through the Lens of Markov Chains
In the world of data science, finance, and engineering, uncertainty is the only constant. Whether it’s forecasting oil prices, modeling queueing systems, or optimizing risk portfolios, decision-making...
Let It Marinate: The Underrated Power of Sitting with Information
In a world obsessed with speed, we tend to treat learning like a race — watch a tutorial, finish a course, move on to the next thing. But here’s the catch: understanding isn’t instant, and retention d...
Unlocking the Power of Bitwise Operations and Masking: Store More with Less
When I first encountered bitwise operations and the concept of masking, I felt like I had just uncovered one of the computer’s most efficient secrets. Most of us are used to working with high-level va...
Understanding Time and Space Complexity in Recursion — No Code
Recursion is one of the most beautiful yet misunderstood concepts in computer science. It mirrors the way we solve problems in the real world — by breaking them down into smaller, more manageable piec...
Understanding KMP, Rabin-Karp, Indexed Search, Linear Search, and Regex Search
Understanding KMP, Rabin-Karp, Indexed Search, Linear Search, and Regex Search In today’s data-driven world, the ability to efficiently search through files and text is critical. Whether you’re parsin...
Game Theory and Its Fascinating Applications in Computation
Game Theory and Its Fascinating Applications in Computation Have you ever wondered how computer systems make decisions when multiple agents—human or machine—are involved? Whether it’s self-driving car...
Harnessing AI: Real-World Applications Across Industries
Harnessing AI: Real-World Applications Across Industries Artificial Intelligence (AI) is no longer just a buzzword reserved for tech giants. From oil fields to classrooms, AI has carved a space in nea...
Want to read more?
Check out my Medium profile for additional articles, tutorials, and technical deep dives.
Visit Medium Profile→