Blog
Thoughts and deep-dives on backend development, system design, performance, and software engineering.
Big-O notation is a simple way to think about how a program behaves as the amount of data grows. While modern computers are fast and memory is abundant, software engineering is rarely about what is st
Data is everywhere. On its own, it’s just a piece of information — vague and unhelpful until it’s organized. Data structures are the tools that help computers store, manage, and present data in a mean
An algorithm is simply a set of instructions you give a computer. Like telling a child: “If the light is red, stop. If it’s green, go.” For a long time, most algorithms worked this way.
Stay Updated
Get notified when I publish new articles on backend development and system design.
Sign up to follow