Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- programming
- development
- design
- design-system
47,133 repositories indexed
1–24 of 274 · Most stars
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
Translated:books: Essential foundational knowledge for technical interviews, Leetcode, computer operating systems, computer networks, system design
TranslatedJava interview & general backend interview guide, covering computer fundamentals, databases, distributed systems, high concurrency, system design, and AI application development
Curated coding interview preparation materials for busy software engineers
A collection of DESIGN.md files analysis by popular brand design systems. Drop one into your project and let coding agents generate a matching UI.
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
Design patterns implemented in Java
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
🐙 Guides, papers, lessons, notebooks and resources for prompt engineering, context engineering, RAG, and AI Agents.
Examples and guides for using the OpenAI API
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
A curated list of software and architecture related design patterns.
An ultra-simplified explanation to design patterns
Learn how to design systems at scale and prepare for system design interviews
Front End interview preparation materials for busy engineers (updated for 2026)
A collection of design patterns/idioms in Python
Learn System Design concepts and prepare for interviews using free resources.
The best design tools and plugins for everything 👉
Style guides for Google-originated open-source projects
The 500 AI Agents Projects is a curated collection of AI agent use cases across various industries. It showcases practical applications and provides links to open-source projects for implementation, illustrating how AI agents are transforming sectors such as healthcare, finance, education, retail, and more.
Curso para aprender el lenguaje de programación Python desde cero y para principiantes. 100 clases, 44 horas en vídeo, código, proyectos y grupo de chat. Fundamentos, frontend, backend, testing, IA...