Distributed Systems
Coursera
Coursera course: Foundations of Distributed Database Systems
More resources on Distributed Systems
r/distributedsystems Resources
Curated wiki from subreddit
Distributed Systems for Fun and Profit
Free online book with practitioner insights
MIT 6.824 Lecture 1: Goals, evaluating systems performance
Intro to distributed systems from top Reddit recs
Cloud Computing (Distributed Systems focus)
Cloud computing systems today, whether open-source or used inside companies, are built using a common set of core techniques, algorithms, and design philosophies β all centered around distributed systems. Learn about such fundamental distributed computing "concepts" for cloud computing. Some of these concepts include: clouds, MapReduce, key-value/NoSQL stores, classical distributed algorithms, widely-used distributed algorithms, scalability, trending areas, and much, much more! Know how these systems work from the inside out. Get your hands dirty using these concepts with provided homework exercises. In the programming assignments, implement some of these concepts in template code (programs) provided in the C++ programming language. Prior experience with C++ is required. The course also features interviews with leading researchers and managers, from both industry and academia.
Distributed Systems (6.824)
Learn distributed systems concepts and build fault-tolerant, scalable software with MIT's 6.824 course by Frans Kaashoek.
geeksforgeeks.org
GeeksforGeeks is a comprehensive computer science learning platform offering tutorials, articles, and practice problems across programming languages, data structures and algorithms, and interview preparation. It also includes practical guides on systems design and distributed systems to help learners prepare for exams and technical interviews.
