# Advanced Distributed Systems

- Institution: IIT Delhi
- Department: Computer Science and Engineering
- Teacher: Prof. Smruti Ranjan Sarangi
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106102237)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106102237)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

This course is on Advanced Distributed Systems. It will start with epidemic and gossip based algorithms and then move on to peer-to-peer networks. The core focus in this part will be on distributed hash tables (DHTs). Then, the course will focus on theoretical aspects such as vector clocks, distributed leader election, the FLP result, and the CAP theorem. The last part of the course will focus on practical technologies such as the Paxos and RAFT consensus protocols, commit protocols, Bitcoin and blockchains, distributed file systems, and distributed programming languages.

Intended audience: UG and PG students (Computer Science and Electrical Engineering)

Prerequisites: Data structures (2nd year level), Operating SystemsINTENDED AUDIENCE: UG and PG students (Computer Science and Electrical Engineering)

## Lectures

1. [Lecture 1](https://invisiblenetwork.ai/learn/nptel/106102237/295187a28370) (YouTube)
2. [Lecture 2](https://invisiblenetwork.ai/learn/nptel/106102237/b92032b3f69a) (YouTube)
3. [Lecture 3](https://invisiblenetwork.ai/learn/nptel/106102237/320ba0799756) (YouTube)
4. [Lecture 4](https://invisiblenetwork.ai/learn/nptel/106102237/14718421c28b) (YouTube)
5. [Lecture 5](https://invisiblenetwork.ai/learn/nptel/106102237/fbadf9ca1c82) (YouTube)
6. [Lecture 6](https://invisiblenetwork.ai/learn/nptel/106102237/d60fb7d5cce0) (YouTube)
7. [Lecture 7](https://invisiblenetwork.ai/learn/nptel/106102237/3026803a4019) (YouTube)
8. [Lecture 8](https://invisiblenetwork.ai/learn/nptel/106102237/e85a4dcae24f) (YouTube)
9. [Lecture 9](https://invisiblenetwork.ai/learn/nptel/106102237/0dcc571d8261) (YouTube)
10. [Lecture 10](https://invisiblenetwork.ai/learn/nptel/106102237/17a27fd222eb) (YouTube)
11. [Lecture 11](https://invisiblenetwork.ai/learn/nptel/106102237/872d843400df) (YouTube)
12. [Lecture 12](https://invisiblenetwork.ai/learn/nptel/106102237/5007b0fb5e9d) (YouTube)
13. [Lecture 13](https://invisiblenetwork.ai/learn/nptel/106102237/d1152d706206) (YouTube)
14. [Lecture 14](https://invisiblenetwork.ai/learn/nptel/106102237/d06ac5ae05cb) (YouTube)
15. [Lecture 15](https://invisiblenetwork.ai/learn/nptel/106102237/b548f3a7afc1) (YouTube)
16. [Lecture 16](https://invisiblenetwork.ai/learn/nptel/106102237/5be554e091c4) (YouTube)
17. [Lecture 17](https://invisiblenetwork.ai/learn/nptel/106102237/0bdb8c207139) (YouTube)
18. [Lecture 18](https://invisiblenetwork.ai/learn/nptel/106102237/9516d79d0c0e) (YouTube)
19. [Lecture 19](https://invisiblenetwork.ai/learn/nptel/106102237/baf14a90c197) (YouTube)
20. [Lecture 20](https://invisiblenetwork.ai/learn/nptel/106102237/bc034e58b8a9) (YouTube)
21. [Lecture 21](https://invisiblenetwork.ai/learn/nptel/106102237/d489f8010da7) (YouTube)
22. [Lecture 22](https://invisiblenetwork.ai/learn/nptel/106102237/f9bb0c33d79f) (YouTube)
23. [Lecture 23](https://invisiblenetwork.ai/learn/nptel/106102237/8fe32d645707) (YouTube)
24. [Lecture 24](https://invisiblenetwork.ai/learn/nptel/106102237/026a34aee28e) (YouTube)
25. [Lecture 25](https://invisiblenetwork.ai/learn/nptel/106102237/5b33e7fa5bb6) (YouTube)
26. [Lecture 26](https://invisiblenetwork.ai/learn/nptel/106102237/75e241690ce3) (YouTube)
27. [Lecture 27](https://invisiblenetwork.ai/learn/nptel/106102237/90d894f10fe2) (YouTube)
28. [Lecture 28](https://invisiblenetwork.ai/learn/nptel/106102237/5f178602eab8) (YouTube)
