This book provides an investigative approach to how machine learning is helping to maintain and secure smart cities, including principal uses such as smart monitoring, privacy, reliability, and public protection. The authors cover important areas and issues around implementation roadblocks, ideas, and opportunities in smart city development. The authors also include new algorithms, architectures and platforms that can accelerate the growth of smart city concepts and applications. Moreover, this book provides details on specific applications and case studies related to smart city infrastructures, big data management, and prediction techniques using machine learning.