> For the complete documentation index, see [llms.txt](https://divyanshu-vibhu.gitbook.io/system-design/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://divyanshu-vibhu.gitbook.io/system-design/master.md).

# System Design 101

So many times we have wandered on Google to find content on how to prepare for system design interviews. This collection of articles is meant to help folks like me with a central repository of all major concepts like databases, computation, caching, etc., keeping in mind the system design interviews aspect of them.

{% content-ref url="/pages/-M\_FVdKJFAuqoTkmwQGc" %}
[SQL](/system-design/storage/sql.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M\_FVz2q\_lsFAZPMWFGO" %}
[NoSQL](/system-design/storage/nosql.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M\_FVsARsrOug\_t\_jowM" %}
[SQL vs NoSQL](/system-design/storage/sql-vs-nosql.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M\_JdpsIv2eWuQVA0qwS" %}
[Timeseries Databases](/system-design/storage/timeseries-databases.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M\_Jh6y6Jd8WfD9p\_w7M" %}
[Message Queue](/system-design/queues/message-broker.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M\_JikawCegc5oXt27l7" %}
[RabbitMQ vs Apache Kafka](/system-design/queues/distributed-queue.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M\_tPgg9nyhjwEcSA4xo" %}
[Concurrency](/system-design/concurrency/concurrency.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M\_yQRlEjZLwK\_Pl1FoY" %}
[Concurrency in Databases](/system-design/concurrency/concurrency-in-databases.md)
{% endcontent-ref %}
