Книга содержит изложение ряда основных комбинаторных методов современной дискретной математики в систематизированном виде. Предпочтение отдается тем методам, которые носят перечислительный характер, наиболее отработаны теоретически и имеют наибольшее число приложений. Книга предназначена для студентов ВУЗов, обучающихся по специальностям «Прикладная математика», «Кибернетика», «Криптография», «Компьютерная безопасность», а также для научных работников, работающих в области прикладной математики, кибернетики, защиты информации и криптографии. Во втором издании добавлена глава IX «Дискретные функции», добавлены разделы к некоторым другим главам, расширен круг задач.