This document discusses the properties of algorithmic complexity and compressibility, including unpredictability which refers to the impossibility of predicting an outcome, incompressibility meaning something random cannot be described simply or shortly, and typicality where a random event has nothing special about it. It also examines program-size characterization and its most relevant properties in algorithmic complexity.