Vinod Dalavai's starred repositories
system-design
A resource to help you pass system design interview and become good at work π
papers-we-love
Papers from the computer science community to read and discuss.
awesome-scalability
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
system-design-101
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
engineering-blogs
A curated list of engineering blogs
system-design-resources
These are the best resources for System Design on the Internet
system-design
Learn how to design systems at scale and prepare for system design interviews
what-happens-when
An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?"
interviews
Everything you need to know to get the job.
awesome-low-level-design
Learn Low Level Design (LLD) and prepare for interviews using free resources.
SharedSolutions
Publicly shared solutions to Coding Challenges
awesome-system-design
A curated list of awesome System Design (A.K.A. Distributed Systems) resources.
awesome-system-design-resources
Learn System Design concepts and prepare for interviews using free resources.
django-postgres-extra
Bringing all of PostgreSQL's awesomeness to Django.
awesome-python
An opinionated list of awesome Python frameworks, libraries, software and resources.
distsys-class
Class materials for a distributed systems lecture series
awesome-distributed-system-projects
π List of distributed system projects for inspiration and learning to build distributed services from real world examples
opensource.guide
π Community guides for open source creators
understanding-cryptography-exercises
Homework exercises from the "Understanding Cryptography" textbook and accompanying lecture series.
first-contributions
πβ¨ Help beginners to contribute to open source projects
Summer2025-Internships
Collection of Summer 2025 tech internships!
awesome-for-beginners
A list of awesome beginners-friendly projects.
markdown-badges
Badges for your personal developer branding, profile, and projects.
Grokking-System-Design
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 theory to product development.
New-Grad-Positions
A collection of full time roles in SWE, Quant, and PM for new grads.