Writing

Blog

Technical articles, tutorials, and thoughts on software engineering, distributed systems, and building scalable applications.

Article

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 ‎...

Jan 14, 2026
5 min read
Article

‎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...

Dec 30, 2025
5 min read
Article

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...

Dec 28, 2025
5 min read
Article

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...

Aug 22, 2025
5 min read
Article

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...

Jul 27, 2025
5 min read
Article

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...

Jul 27, 2025
5 min read
Article

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...

Jul 23, 2025
5 min read
Article

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...

May 20, 2025
5 min read
Article

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...

May 13, 2025
5 min read
Article

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...

Apr 21, 2025
5 min read
More on Medium

Want to read more?

Check out my Medium profile for additional articles, tutorials, and technical deep dives.

Visit Medium Profile