The course of Distributed Algorithms is an Elective course at 7000 level offered for M. Tech and B. Tech students. The course will introduce the concepts of distributed algorithms for real world problems. On completion of the course a student will be able to understand the most important basic results in the area of distributed algorithms, and interested students may begin independent research or take a more advanced course in distributed algorithms. The student will also able to implement distributed algorithms and understand & identify applications of distributed algorithms in real-world systems.