A basic textbook of combinatorics and graph theory designed for beginners in the study of discrete mathematics. Written with the aim of encouraging active interest in mathematics, it includes 331 exercises of various difficulty (most of them with keys on how to solve them). The textbook assumes a secondary-school knowledge of mathematics.