Highlights
Starred repositories
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
Everything you need to prepare for your technical interview
A complete computer science study plan to become a software engineer.
Learn how to design systems at scale and prepare for system design interviews
Systems design is the process of defining the architecture, modules, interfaces, and data for a system to satisfy specified requirements. Systems design could be seen as the application of systems …
Contains system design materials to prepare for system design interviews 🚩👨💻👨💻👨💻
Curated coding interview preparation materials for busy software engineers
Demystifying Exploitable Bugs in Smart Contracts
A curated list of all the open-source internships/Programs
⚡ A collection of resources and tutorials to design a better database schema.
Thread pool implementation using c++11 threads
How to systematically secure anything: a repository about security engineering
A curated awesome list of lists of interview questions. Feel free to contribute! 🎓
Bootstrap yourself to write an OS from scratch. A book for self-learner.
Useful Resources for Low Level System Design
automatic differentiation made easier for C++
A collaborative book on algorithms
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
A list of companies that sponsor employees from other countries.
A curated list of software and architecture related design patterns.
A large scale study of Knowledge Distillation.
Advanced data structure and algorithm for system design,系统设计需要了解的算法
A pattern-based approach to learn technical interview questions