...

/

Course Structure for System Design Interview Prep Crash Course

Course Structure for System Design Interview Prep Crash Course

Get an overview of the design problems we will cover in the course.

The bottom-up approach to modern system design

System design problems usually have similarities, though specific details are often unique. We have extracted these similarities across design problems as the elementary design problems we’ll cover. One example of an elementary design problem is a load-balancing component, which we’ll probably use in every design problem in one way or the other.

Separating the elementary design problems is to thoroughly discuss their design just once. This means that later we can use them anywhere without going over them in advanced design problems again. We can think about elementary design problems as bricks to construct more ...