System Design
  • Introduction
  • System Design Process
  • System Design Systematic Approach
  • System Design Topics
  • System Design Interview Tips
  • Object Oriented Design
  • System Design Problems
    • Designing an API Rate Limiter
    • Design News Feed
    • Design Recommendation System
    • Design Photo Sharing App
    • Design Location Based App
    • Design Messenger App
    • Design Twitter
    • Design Uber Lyft
    • Design Surge Pricing
  • Architect's Toolbox
    • Cache Design
    • Database and Cache
    • Pull vs Poll
    • Geo Location
    • Storage Estimation
    • ID Generator
    • Latency Numbers
    • Encoding Decoding Encryption Decryption
  • Systems Design Glossary
    • Consistent Hashing
    • Sharding or Partitioning
    • Database Indexes
    • Proxies
    • Caching
    • Queues
    • SQL vs. NoSQL
    • CAP Theorem
    • Distributed Messaging System
    • Long-Polling vs WebSockets vs Server-Sent Events
    • Producer and Consumer
    • Latency, Bandwidth and Throughput
    • Microservices Architecture
    • RESTful API
    • Concurrent Programming
  • Distributed System Resources
    • Distributed System Notes
  • Reference
Powered by GitBook
On this page
  • Online Courses
  • Columbia University's Distributed Systems (W4995)
  • Stanford's Distributed Systems (CS244b)
  • MIT’s Distributed Systems course (6.824) 👍 Resources
  • NYU’s Distributed Systems course (G22.3033)
  • CMU’s Distributed Systems course (15-440)
  • Related Courses
  • MIT's Principles of Computer System Design: An Introduction
  • MIT's Computer System Engineering

Was this helpful?

Distributed System Resources

PreviousConcurrent ProgrammingNextDistributed System Notes

Last updated 5 years ago

Was this helpful?

Online Courses

by Roxana Geambasu

by instructor:

👍

by Robert Morris and Frans Kaashoek

by Jinyang Li

by David Andersen

Related Courses

Instructor(s): Jerome H. Saltzer, M. Frans Kaashoek

Instructor(s) Dr. Katrina LaCurts

MIT's

MIT's

Columbia University's Distributed Systems (W4995)
Stanford's Distributed Systems (CS244b)
David Mazières
MIT’s Distributed Systems course (6.824)
Resources
NYU’s Distributed Systems course (G22.3033)
CMU’s Distributed Systems course (15-440)
Principles of Computer System Design: An Introduction
Computer System Engineering