{"id":"about","title":"About the primer","sections":[{"id":"anki-flashcards","title":"Anki flashcards","html":"<h3 id=\"anki-flashcards\">Anki flashcards</h3>\n<p class=\"figure\">\n  <img src=\"/repo/images/zdCAkB3.png\" loading=\"lazy\" decoding=\"async\" alt=\"Diagram\">\n  <br>\n</p>\n<p>The provided <a href=\"https://apps.ankiweb.net/\" target=\"_blank\" rel=\"noopener noreferrer\">Anki flashcard decks</a> use spaced repetition to help you retain key system design concepts.</p>\n<ul>\n<li><a href=\"/flashcards/system-design\">System design deck</a></li>\n<li><a href=\"/flashcards/exercises\">System design exercises deck</a></li>\n<li><a href=\"/flashcards/ood\">Object oriented design exercises deck</a></li>\n</ul>\n<p>Great for use while on-the-go.</p>\n<h4 id=\"coding-resource-interactive-coding-challenges\">Coding Resource: Interactive Coding Challenges</h4>\n<p>Looking for resources to help you prep for the <a href=\"https://github.com/donnemartin/interactive-coding-challenges\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Coding Interview</strong></a>?</p>\n<p class=\"figure\">\n  <img src=\"/repo/images/b4YtAEN.png\" loading=\"lazy\" decoding=\"async\" alt=\"Diagram\">\n  <br>\n</p>\n<p>Check out the sister repo <a href=\"https://github.com/donnemartin/interactive-coding-challenges\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Interactive Coding Challenges</strong></a>, which contains an additional Anki deck:</p>\n<ul>\n<li><a href=\"https://github.com/donnemartin/interactive-coding-challenges/tree/master/anki_cards/Coding.apkg\" target=\"_blank\" rel=\"noopener noreferrer\">Coding deck</a></li>\n</ul>","headings":[{"id":"anki-flashcards","title":"Anki flashcards","depth":3},{"id":"coding-resource-interactive-coding-challenges","title":"Coding Resource: Interactive Coding Challenges","depth":4}]},{"id":"under-development","title":"Under development","html":"<h3 id=\"under-development\">Under development</h3>\n<p>Interested in adding a section or helping complete one in-progress?  <a href=\"/learn/about#contributing\">Contribute</a>!</p>\n<ul>\n<li>Distributed computing with MapReduce</li>\n<li>Consistent hashing</li>\n<li>Scatter gather</li>\n<li><a href=\"/learn/about#contributing\">Contribute</a></li>\n</ul>","headings":[{"id":"under-development","title":"Under development","depth":3}]},{"id":"contributing","title":"Contributing","html":"<h3 id=\"contributing\">Contributing</h3>\n<blockquote>\n<p>Learn from the community.</p>\n</blockquote>\n<p>Feel free to submit pull requests to help:</p>\n<ul>\n<li>Fix errors</li>\n<li>Improve sections</li>\n<li>Add new sections</li>\n<li><a href=\"https://github.com/donnemartin/system-design-primer/issues/28\" target=\"_blank\" rel=\"noopener noreferrer\">Translate</a></li>\n</ul>\n<p>Content that needs some polishing is placed <a href=\"/learn/about#under-development\">under development</a>.</p>\n<p>Review the <a href=\"https://github.com/donnemartin/system-design-primer/blob/master/CONTRIBUTING.md\" target=\"_blank\" rel=\"noopener noreferrer\">Contributing Guidelines</a>.</p>","headings":[{"id":"contributing","title":"Contributing","depth":3}]},{"id":"credits","title":"Credits","html":"<h3 id=\"credits\">Credits</h3>\n<p>Credits and sources are provided throughout this repo.</p>\n<p>Special thanks to:</p>\n<ul>\n<li><a href=\"http://www.hiredintech.com/system-design/the-system-design-process/\" target=\"_blank\" rel=\"noopener noreferrer\">Hired in tech</a></li>\n<li><a href=\"https://www.amazon.com/dp/0984782850/\" target=\"_blank\" rel=\"noopener noreferrer\">Cracking the coding interview</a></li>\n<li><a href=\"http://highscalability.com/\" target=\"_blank\" rel=\"noopener noreferrer\">High scalability</a></li>\n<li><a href=\"https://github.com/checkcheckzz/system-design-interview\" target=\"_blank\" rel=\"noopener noreferrer\">checkcheckzz/system-design-interview</a></li>\n<li><a href=\"https://github.com/shashank88/system_design\" target=\"_blank\" rel=\"noopener noreferrer\">shashank88/system_design</a></li>\n<li><a href=\"https://github.com/mmcgrana/services-engineering\" target=\"_blank\" rel=\"noopener noreferrer\">mmcgrana/services-engineering</a></li>\n<li><a href=\"https://gist.github.com/vasanthk/485d1c25737e8e72759f\" target=\"_blank\" rel=\"noopener noreferrer\">System design cheat sheet</a></li>\n<li><a href=\"http://dancres.github.io/Pages/\" target=\"_blank\" rel=\"noopener noreferrer\">A distributed systems reading list</a></li>\n<li><a href=\"http://www.puncsky.com/blog/2016-02-13-crack-the-system-design-interview\" target=\"_blank\" rel=\"noopener noreferrer\">Cracking the system design interview</a></li>\n</ul>","headings":[{"id":"credits","title":"Credits","depth":3}]},{"id":"contact-info","title":"Contact info","html":"<h3 id=\"contact-info\">Contact info</h3>\n<p>Feel free to contact me to discuss any issues, questions, or comments.</p>\n<p>My contact info can be found on my <a href=\"https://github.com/donnemartin\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub page</a>.</p>","headings":[{"id":"contact-info","title":"Contact info","depth":3}]},{"id":"license","title":"License","html":"<h3 id=\"license\">License</h3>\n<p><em>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).</em></p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span>Copyright 2017 Donne Martin</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>Creative Commons Attribution 4.0 International License (CC BY 4.0)</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>http://creativecommons.org/licenses/by/4.0/</span></span></code></pre>","headings":[{"id":"license","title":"License","depth":3}]}],"sourceFiles":[]}