We will discuss about the development of Ramsey theory, from elementary combinatorial results like the pigeonhole principle and basic graph theory to Ramsey's Theorem and similar foundational results, making a friendly journey through its topological generalizations.