This document discusses air pollution prediction using machine learning techniques. It begins with an introduction to air pollution, defining it as the introduction of harmful substances into the atmosphere. The six main criteria air pollutants are then described: ozone, particulate matter, carbon monoxide, nitrogen dioxide, sulfur dioxide, and lead. Common machine learning techniques for air pollution prediction are also introduced, including supervised learning algorithms like random forests and support vector machines, and unsupervised learning algorithms like k-means clustering. The document concludes that machine learning provides opportunities for improved air pollution prediction by analyzing historical pollution data.