Skip to content

teivah/designdeck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Overview

Design Deck is an open-source collection of 230+ system design flash cards.

It helps you prepare and succeed in your system design interview.

The topics covered are the following:

  • Cache: eviction, locations, strategies, when to use a cache, etc.
  • Cloud: main cloud components
  • Database: ACID, CAP, partitioning, consistency, isolation, denormalization, etc.
  • Design: general topics such as idempotence, bloom filter, causality, asynchronous communications, vector clocks
  • HTTP: main HTTP knowledge
  • Kafka: main Kafka building blocks
  • Math: discrete math
  • Network: TCP, CORS, ping & heartbeat, OSI, etc.
  • Reliability: reliability patterns
  • Security: main security knowledge such as TLS, cipher, encryption

Anki Deck

Anki is a free software (Windows/Mac/Linux/iPhone/Android) which makes remembering things easy. It utilizes spaced repetition which is a proven technique to increase the rate of memorization:

Spaced Repetition: The most powerful study technique on YouTube

The single biggest change that Anki brings about is that it means memory is no longer a haphazard event, to be left to chance. Rather, it guarantees I will remember something, with minimal effort. That is, Anki makes memory a choice.

Michael A. Nielsen, "Augmenting Long-term Memory"

Using Anki is a great way to prepare your system design interview. Here is a flashcard example:

The Anki version (a clone of the +200 flashcards from this repo) is available via a one-time GitHub sponsorship tier for $21: ❀️ Sponsor, One-time tab, Access to the latest Anki deck version of Design Deck tier.

Cards Index

Cache

Cloud

DB

Design

HTTP

Kafka

Math

Network

Reliability

Security

References

Additional Notes

If you're preparing an algorithm & data structure interview, you can take a look at Algo Deck

About

An Open-Source Collection of 230+ Flash Cards to Help You Succeed in Your System Design Interview and More πŸ’―

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project