This document summarizes different theories of how knowledge is organized in memory. It discusses declarative versus procedural knowledge, with declarative being "knowing that" facts and procedural being "knowing how" to perform skills. Concepts, categories, networks and schemas are reviewed as ways to organize declarative knowledge. Prototype and exemplar theories are described as alternatives to defining categories solely based on necessary features. The ACT-R model integrates propositional networks to represent declarative knowledge and production systems for procedural knowledge.