Physical Models Probability Models Markov Models Composite Source Model Coding Uniquely Decodable Codes Prefix Codes Algorithmic Information Theory Minimum Description Length Principle