Cloud computing is an internet-based model that delivers shared resources, software, and data to devices on demand, much like a public utility. It uses remote servers to manage data and applications, allowing users to access files and run software without local installation. This infrastructure outperforms traditional service models by offering reduced upfront costs, scalability, and high fault tolerance. Companies like Google, Amazon, and Microsoft have been quick to adopt cloud systems due to their established dominance.A key challenge in cloud computing is efficient service scheduling. Effective scheduling ensures high Quality of Service (QoS) by managing multiple workflows dynamically. This book provides the common algorithms used in scheduling of tasks which majorly affects the Quality of Service in Cloud Computing.