About

Why this project exists, how to contribute and who to thank.

On this page
  1. Motivation
  2. Learn how to design large-scale systems
  3. Learn from the open source community
  4. Prep for the system design interview
  5. Contributing
  6. Under development
  7. Credits
  8. Contact info
  9. License

Motivation#

Learn how to design large-scale systems.

Prep for the system design interview.

Learn how to design large-scale systems#

Learning how to design scalable systems will help you become a better engineer.

System design is a broad topic. There are a vast number of resources scattered throughout the web on system design principles.

This repo is an organized collection of resources to help you learn how to build systems at scale.

Learn from the open source community#

This is a continually updated, open source project.

Contributions are welcome!

Prep for the system design interview#

In addition to coding interviews, system design is a required component of the technical interview process at many tech companies.

Practice common system design interview questions and compare your results with sample solutions: discussions, code, and diagrams.

Additional topics for interview prep:

Contributing#

Learn from the community.

Feel free to submit pull requests to help:

  • Fix errors
  • Improve sections
  • Add new sections

Content that needs some polishing is placed under development.

Review the Contributing Guidelines.

Under development#

Interested in adding a section or helping complete one in-progress? Contribute!

  • Distributed computing with MapReduce
  • Consistent hashing
  • Scatter gather
  • Contribute

Credits#

Credits and sources are provided throughout this repo.

Special thanks to:

Contact info#

Feel free to contact me to discuss any issues, questions, or comments.

My contact info can be found on my GitHub page.

License#

I am providing code and resources in this repository to you under an open source license. Because this is my personal repository, the license you receive to my code and resources is from me and not my employer (Facebook).

text
Copyright 2017 Donne Martin

Creative Commons Attribution 4.0 International License (CC BY 4.0)

http://creativecommons.org/licenses/by/4.0/
Esc
↑ ↓ to move↵ to open