A curated collection of free resources for learning system design concepts and preparing for interviews, covering core concepts, networking, APIs, databases, caching, distributed systems, architectural patterns, tradeoffs, and interview problems.
Open source. Open possibilities.
Discover quality open-source projects, submit projects anonymously, and claim and edit your own project.
A little curiosity. A world of open source.
THE FIRST COLLECTIONTech Interview Handbook provides free, curated technical interview preparation materials for software engineers, covering coding questions, behavioral questions, resume guides, and system design.
A comprehensive guide for AI/ML technical interviews at big tech companies, covering coding, ML fundamentals, system design, and behavioral prep, with an optional MCP-based AI tutor.
JavaGuide is a systematic knowledge base for Java backend developers and interviewees, covering Java fundamentals, collections, concurrency, JVM, databases, distributed systems, system design, and AI application development, while providing learning roadmaps and interview preparation advice.
Curated reading list on building scalable, reliable, high-performance large-scale systems, with design principles, case studies from tech giants, and interview resources.
Archify turns codebases or system descriptions into verified interactive architecture, workflow, sequence, data-flow, and lifecycle diagrams inside AI chat, exporting self-contained HTML and share images.
Enterprise AI Office provides a self-hosted system blueprint for building governed enterprise AI workspaces. It integrates Open WebUI, Hermes Agent, and WeKnora to deliver core employee assistance, RBAC, and automated email governance with human-in-the-loop approval.