# Cloud Computing Course Notes

## Acknowledgments

* These reading notes cover the class [Cloud Computing Specialization](https://www.coursera.org/specializations/cloud-computing) on Coursera, offered by UIUC
  * Financial aids are available for this class. There is also the option to audit the class (no access to projects, quizzes, and the course certificate)
* The reading note are titled using the following format: `f"{course_num}.{week_num} {title}"`

## Table of Contents

### Course 1: [Cloud Computing Concepts, Part 1](https://www.coursera.org/learn/cloud-computing?specialization=cloud-computing)

* [Week 1: Introduction to Clouds, MapReduce](https://blog.ruipan.xyz/earlier-readings-and-notes/cloud-computing-course-notes/1.1-introduction-to-clouds-mapreduce)
* [Week 2: Gossip, Membership, and Grids](https://blog.ruipan.xyz/earlier-readings-and-notes/cloud-computing-course-notes/1.2-gossip-membership-and-grids)
* [Week 3: P2P Systems](https://blog.ruipan.xyz/earlier-readings-and-notes/cloud-computing-course-notes/1.3-p2p-systems)
* [Week 4: Key-Value Stores, Time, and Ordering](https://blog.ruipan.xyz/earlier-readings-and-notes/cloud-computing-course-notes/1.4-key-value-stores-time-and-ordering)
* [Week 5: Classical Distributed Algorithms](https://blog.ruipan.xyz/earlier-readings-and-notes/cloud-computing-course-notes/1.5-classical-distributed-algorithms)

### Course 2: [Cloud Computing Concepts: Part 2](https://www.coursera.org/learn/cloud-computing-2?specialization=cloud-computing)

### Course 3: [Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure](https://www.coursera.org/learn/cloud-applications-part1?specialization=cloud-computing)

### Course 4: [Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud](https://www.coursera.org/learn/cloud-applications-part2?specialization=cloud-computing)

* [Week 1: Spark, Hortonworks, HDFS, CAP](https://blog.ruipan.xyz/earlier-readings-and-notes/cloud-computing-course-notes/4.1-spark-hortonworks-hdfs-cap)
* Week 2: Large Scale Data Storage
* Week 3: Streaming Systems
* Week 4: Graph Processing and Machine Learning

### Course 5: [Cloud Networking](https://www.coursera.org/learn/cloud-networking?specialization=cloud-computing)
