This document provides a comprehensive overview of knowledge management. It begins by defining knowledge management as getting the right knowledge to the right person at the right time. It then discusses defining key terms like data, information, and knowledge. It also covers different types of knowledge like explicit and tacit knowledge. The document outlines factors important for a knowledge management strategy like organizational culture and processes. It also examines knowledge management models, processes, tools, and failure factors. The goal is to give both students and practitioners an understanding of knowledge management theories, frameworks and best practices.