This document provides an overview of web mining and summarizes key concepts. It discusses the challenges of web mining due to the huge, dynamic nature of web data. Web mining is classified into three types: web structure mining analyzes link structures, web usage mining analyzes user clickstreams, and web content mining analyzes texts, images and other content. Examples of applications are provided such as restructuring websites based on usage patterns or targeting ads. Social network analysis is also discussed as relating to prestige and centrality measures.