Cloud & Cluster Computing

How cloud and cluster computing work. Touches on topics like High Performance Computing (HPC), Virtualization of CPU and memory for cloud, Map Reduce and Spark concepts.