# 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](/earlier-readings-and-notes/cloud-computing-course-notes/1.1-introduction-to-clouds-mapreduce.md)
* [Week 2: Gossip, Membership, and Grids](/earlier-readings-and-notes/cloud-computing-course-notes/1.2-gossip-membership-and-grids.md)
* [Week 3: P2P Systems](/earlier-readings-and-notes/cloud-computing-course-notes/1.3-p2p-systems.md)
* [Week 4: Key-Value Stores, Time, and Ordering](/earlier-readings-and-notes/cloud-computing-course-notes/1.4-key-value-stores-time-and-ordering.md)
* [Week 5: Classical Distributed Algorithms](/earlier-readings-and-notes/cloud-computing-course-notes/1.5-classical-distributed-algorithms.md)

### 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](/earlier-readings-and-notes/cloud-computing-course-notes/4.1-spark-hortonworks-hdfs-cap.md)
* 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://blog.ruipan.xyz/earlier-readings-and-notes/cloud-computing-course-notes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
