Properties of Numbers.- Sets and Data Structures.- Boolean Algebras and Circuits.- Relations and Functions.- The Theory of Counting.- Probability.- Graph Theory.- Matrices.- Number Theory and Cryptography.- The Theory of Voting.- Solutions to Practic Exercises.- Answers to Selected Exercises.- Index.