Highlights
Architecture
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
π± Falsehoods Programmers Believe in
A curated list of software and architecture related design patterns.
A curated list of Microservice Architecture related principles and technologies.
π A curated list of awesome Competitive Programming, Algorithm and Data Structure resources
A curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, and Event Storming resources
A comprehensive list of books on Software Architecture.
Learn how to design systems at scale and prepare for system design interviews
π― Curated coding interview preparation materials for busy software engineers
Papers from the computer science community to read and discuss.
π My algorithmic design paradigms book! π
Design patterns implemented in Java
π List of awesome university courses for learning Computer Science!
π¨ Diagram as Code for prototyping cloud system architectures
A collection of (mostly) technical things every software developer should know about
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
Best practices for segmentation of the corporate network of any company
π»π Laws, Theories, Principles and Patterns that developers will find useful. #hackerlaws
Learn System Design concepts and prepare for interviews using free resources.