Skip to content

All my resources, roadmap, learnings, etc for system design.

Notifications You must be signed in to change notification settings

bigyanse/system-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 

Repository files navigation

system-design

All my resources, roadmap, learnings, etc for system design.

Contents

  • Basics
    • Computer Science
    • Data Structures and Algorithms
    • Networking Concepts (TCP/IP, HTTP, DNS)
    • Operating System
  • Distributed System
    • Basic concepts(Scalability, Availability, Consistency)
    • Distributed System Architectures
  • Design Principles
    • Object-Oriented Programming
    • Principles like SOLID, YAGNI, DRY
  • System Design Concepts
    • Database
    • Caching
    • Load Balancing
    • Message Queues
    • Architectural Patterns
    • System Scaling Techniques
  • Learning from existing systems examples
  • Practicing designing real world systems
  • Cloud Computing

About

All my resources, roadmap, learnings, etc for system design.

Topics

Resources

Stars

Watchers

Forks