Книга является введением в дискретную математику - раздел прикладной математики, бурно развивающийся в последние годы и являющийся базой для математической кибернетики. Она написана на основе курса лекций, которые автор читал в течение ряда лет на факультете вычислительной математики и кибернетики Московского государственного университета. Для студентов вузов, а также инженеров и специалистов, работающих в области прикладной математики.