# About the primer

> From [The System Design Primer](https://github.com/donnemartin/system-design-primer) by Donne Martin, licensed under CC BY 4.0, arranged into chapters for this site. Part of "About the primer". Web page: https://system.tangentbyte.com/learn/about

### Anki flashcards

![Diagram](https://system.tangentbyte.com/repo/images/zdCAkB3.png)

The provided [Anki flashcard decks](https://apps.ankiweb.net/) use spaced repetition to help you retain key system design concepts.

- [System design deck](https://system.tangentbyte.com/flashcards/system-design)
- [System design exercises deck](https://system.tangentbyte.com/flashcards/exercises)
- [Object oriented design exercises deck](https://system.tangentbyte.com/flashcards/ood)

Great for use while on-the-go.

#### Coding Resource: Interactive Coding Challenges

Looking for resources to help you prep for the [**Coding Interview**](https://github.com/donnemartin/interactive-coding-challenges)?

![Diagram](https://system.tangentbyte.com/repo/images/b4YtAEN.png)

Check out the sister repo [**Interactive Coding Challenges**](https://github.com/donnemartin/interactive-coding-challenges), which contains an additional Anki deck:

- [Coding deck](https://github.com/donnemartin/interactive-coding-challenges/tree/master/anki_cards/Coding.apkg)

### Under development

Interested in adding a section or helping complete one in-progress? [Contribute](https://system.tangentbyte.com/learn/about#contributing)!

- Distributed computing with MapReduce
- Consistent hashing
- Scatter gather
- [Contribute](https://system.tangentbyte.com/learn/about#contributing)

### Contributing

> Learn from the community.

Feel free to submit pull requests to help:

- Fix errors
- Improve sections
- Add new sections
- [Translate](https://github.com/donnemartin/system-design-primer/issues/28)

Content that needs some polishing is placed [under development](https://system.tangentbyte.com/learn/about#under-development).

Review the [Contributing Guidelines](https://github.com/donnemartin/system-design-primer/blob/master/CONTRIBUTING.md).

### Credits

Credits and sources are provided throughout this repo.

Special thanks to:

- [Hired in tech](http://www.hiredintech.com/system-design/the-system-design-process/)
- [Cracking the coding interview](https://www.amazon.com/dp/0984782850/)
- [High scalability](http://highscalability.com/)
- [checkcheckzz/system-design-interview](https://github.com/checkcheckzz/system-design-interview)
- [shashank88/system_design](https://github.com/shashank88/system_design)
- [mmcgrana/services-engineering](https://github.com/mmcgrana/services-engineering)
- [System design cheat sheet](https://gist.github.com/vasanthk/485d1c25737e8e72759f)
- [A distributed systems reading list](http://dancres.github.io/Pages/)
- [Cracking the system design interview](http://www.puncsky.com/blog/2016-02-13-crack-the-system-design-interview)

### Contact info

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

My contact info can be found on my [GitHub page](https://github.com/donnemartin).

### 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)._

```
Copyright 2017 Donne Martin

Creative Commons Attribution 4.0 International License (CC BY 4.0)

http://creativecommons.org/licenses/by/4.0/
```
