What, Why & How?
In a world overflowing with tutorials and quick fixes, we often lose sight of the fundamentals. This blog is an attempt to cut through the noise and understand software engineering from first principles.
Instead of memorizing patterns or blindly following best practices, we'll ask the essential questions: What is this system actually doing? Why does it work this way? And how can we build it ourselves?
By breaking down complex concepts into their simplest parts, we can develop a deeper, more intuitive understanding that transcends any specific technology or framework.
December 23, 2025
System Design: Hotel Reservation System
December 17, 2025
Low Level Design: Attendance Management System
November 17, 2025
Data Structures & Algorithms - Arrays & Strings: Find the Duplicate Number
November 16, 2025
Data Structures & Algorithms - Linked List: Detect Cycle
November 15, 2025
Data Structures & Algorithms - Arrays & Strings: Majority Element
November 6, 2025
Data Structures & Algorithms - Arrays & Strings: Remove Elements