- Jaipur, India
Stars
A curated list of awesome System Design (A.K.A. Distributed Systems) resources.
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
Low Level Designs of common data structures. These designs keep concurrency control, latency and throughput in mind. We use design patterns where applicable to make the code readable, extensible an…
An ultra-simplified explanation to design patterns
Design patterns implemented in Java
A collection of algorithms and data structures
A library that provides an embeddable, persistent key-value store for fast storage.
A resource to help you pass system design interview and become good at work 👇
Papers from the computer science community to read and discuss.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Learn System Design concepts and prepare for interviews using free resources.
An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?"
Learn how to design systems at scale and prepare for system design interviews
A curated list of engineering blogs
A Data Structure Algorithms Low Level Design and High Level Design collection of resources.
These are the best resources for System Design on the Internet
The definitive list of lists (of lists) curated on GitHub and elsewhere
📚 A collection of useful resources for building RESTful HTTP+JSON APIs.
A collection of awesome software, libraries, documents, books, resources and cools stuffs about security.
Checklist of the most important security countermeasures when designing, testing, and releasing your API
Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.
Apache Spark - A unified analytics engine for large-scale data processing