Home

About Serksa

"A simple site that explains system design concepts the way you wish someone explained them to you."

Why This Exists

When I was learning system design, I struggled with overly academic explanations and scattered resources. I'd read articles that assumed I already understood distributed systems, scalability, and architecture patterns.

I wished someone would just explain things simply, with real-world analogies and clear diagrams that showed how everything connects.

So I built this. It's the resource I needed when preparing for system design interviews and building scalable applications. Now it's here for you.

The Philosophy

Clarity Over Completeness

I'd rather you understand 80% really well than be confused by 100% of the details.

Mental Models Over Memorization

Good analogies stick. They help you reason about new problems, not just remember facts.

Visual Over Textual

A simple diagram can explain in seconds what paragraphs of text cannot.

What This Is NOT

Not a comprehensive course (there are plenty of those)

Not interactive coding exercises (use LeetCode for that)

Not behind a paywall (and never will be)

Who Made This?

Hi! I'm Lim Hao, a developer who believes that system design should be accessible to everyone.

I created Serksa because I wished someone would explain these concepts simply, with real-world analogies and clear diagrams. This site is a collection of those explanations.

This is a side project built with love, maintained in my free time, and shared freely with the community.

Check out my portfolio →

How You Can Help

📢 Share It

If this helped you, share it with someone else who's learning. That's the best support.

💡 Suggest Concepts

Have a concept you wish was explained simply? Let me know!

Suggest a Concept

Support

If you found this valuable and want to support the project, you can buy me a coffee.

Support This Project

Thank you for being here.

Every person who learns from this site makes the effort worthwhile.