I really liked the Basics of discrete mathematics Kapitonov. To be precise, in Russian there is this:

Basic solution methods for task graph and sorting. Kapitonova Yu. V., etc., Lectures on discrete mathematics. Kasami T., Tokur N., Iwadare E., Inagaki I

\r

Very like manner to Express Kapitonova, without clearly. There is:

Novikov F. A. Discrete mathematics for programmers

\r

But Novikov the style of presentation I really do not like, but many example programs and algorithms, so very often rescued)