├── 1. System Design Problems ├── .DS_Store ├── 1. System Design Interviews_ A step by step guide - Grokking the System Design Interview.html ├── 10. Designing an API Rate Limiter - Grokking the System Design Interview.html ├── 11. Designing Twitter Search - Grokking the System Design Interview.html ├── 12. Designing a Web Crawler - Grokking the System Design Interview.html ├── 13. Designing Facebook’s Newsfeed - Grokking the System Design Interview.html ├── 14. Designing Yelp or Nearby Friends - Grokking the System Design Interview.html ├── 15. Designing Uber backend - Grokking the System Design Interview.html ├── 16. Design Ticketmaster - Grokking the System Design Interview.html ├── 17. Additional Resources - Grokking the System Design Interview.html ├── 2. Designing a URL Shortening service like TinyURL - Grokking the System Design Interview.html ├── 3. Designing Pastebin - Grokking the System Design Interview.html ├── 4. Designing Instagram - Grokking the System Design Interview.html ├── 5. Designing Dropbox - Grokking the System Design Interview.html ├── 6. Designing Facebook Messenger - Grokking the System Design Interview.html ├── 7. Designing Twitter - Grokking the System Design Interview.html ├── 8. Designing Youtube or Netflix - Grokking the System Design Interview.html ├── 9. Designing Typeahead Suggestion - Grokking the System Design Interview.html └── index.html ├── 2. Glossary of System Design Basics ├── .DS_Store ├── 1. System Design Basics - Grokking the System Design Interview.html ├── 10. CAP Theorem - Grokking the System Design Interview.html ├── 11. Consistent Hashing - Grokking the System Design Interview.html ├── 12. Long-Polling vs WebSockets vs Server-Sent Events - Grokking the System Design Interview.html ├── 2. Key Characteristics of Distributed Systems - Grokking the System Design Interview.html ├── 3. Load Balancing - Grokking the System Design Interview.html ├── 4. Caching - Grokking the System Design Interview.html ├── 5. Data Partitioning - Grokking the System Design Interview.html ├── 6. Indexes - Grokking the System Design Interview.html ├── 7. Proxies - Grokking the System Design Interview.html ├── 8. Redundancy and Replication - Grokking the System Design Interview.html ├── 9. SQL vs. NoSQL - Grokking the System Design Interview.html └── index.html └── README.md /1. System Design Problems/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/.DS_Store -------------------------------------------------------------------------------- /1. System Design Problems/1. System Design Interviews_ A step by step guide - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/1. System Design Interviews_ A step by step guide - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/10. Designing an API Rate Limiter - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/10. Designing an API Rate Limiter - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/11. Designing Twitter Search - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/11. Designing Twitter Search - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/12. Designing a Web Crawler - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/12. Designing a Web Crawler - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/13. Designing Facebook’s Newsfeed - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/13. Designing Facebook’s Newsfeed - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/14. Designing Yelp or Nearby Friends - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/14. Designing Yelp or Nearby Friends - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/15. Designing Uber backend - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/15. Designing Uber backend - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/16. Design Ticketmaster - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/16. Design Ticketmaster - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/17. Additional Resources - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/17. Additional Resources - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/2. Designing a URL Shortening service like TinyURL - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/2. Designing a URL Shortening service like TinyURL - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/3. Designing Pastebin - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/3. Designing Pastebin - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/4. Designing Instagram - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/4. Designing Instagram - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/5. Designing Dropbox - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/5. Designing Dropbox - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/6. Designing Facebook Messenger - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/6. Designing Facebook Messenger - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/7. Designing Twitter - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/7. Designing Twitter - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/8. Designing Youtube or Netflix - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/8. Designing Youtube or Netflix - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/9. Designing Typeahead Suggestion - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/9. Designing Typeahead Suggestion - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /1. System Design Problems/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/1. System Design Problems/index.html -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/.DS_Store -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/1. System Design Basics - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/1. System Design Basics - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/10. CAP Theorem - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/10. CAP Theorem - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/11. Consistent Hashing - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/11. Consistent Hashing - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/12. Long-Polling vs WebSockets vs Server-Sent Events - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/12. Long-Polling vs WebSockets vs Server-Sent Events - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/2. Key Characteristics of Distributed Systems - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/2. Key Characteristics of Distributed Systems - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/3. Load Balancing - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/3. Load Balancing - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/4. Caching - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/4. Caching - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/5. Data Partitioning - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/5. Data Partitioning - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/6. Indexes - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/6. Indexes - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/7. Proxies - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/7. Proxies - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/8. Redundancy and Replication - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/8. Redundancy and Replication - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/9. SQL vs. NoSQL - Grokking the System Design Interview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/9. SQL vs. NoSQL - Grokking the System Design Interview.html -------------------------------------------------------------------------------- /2. Glossary of System Design Basics/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/2. Glossary of System Design Basics/index.html -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadkins1/Grokking-the-System-Design/HEAD/README.md --------------------------------------------------------------------------------