Welcome to this project-based course on Image Noise Reduction with Auto-encoders. Auto-encoding is an algorithm to help reduce dimensionality of data with the help of neural networks. It can be used for lossy data compression where the compression is dependent on the given data. This algorithm to reduce dimensionality of data as learned from the data can also be used for reducing noise in data. In this project, we will learn to use auto-encoders to reduce noise in images.