Ф.А. Новиков: Дискретная Математика для Программистов
http://masandilov.ru/books/other/