This document provides an overview of sparse coding presented by Shao-Chuan Wang from Academia Sinica. It first reviews principal component analysis (PCA) and then introduces the concept of sparsity regularization. It discusses how to solve the optimization problem through algorithms like matching pursuit and orthogonal matching pursuit. It also covers dictionary learning methods like K-SVD. Finally, it lists applications of sparse coding like image denoising and edge detection.