Discrete Structures with Contemporary Applications

Alexander Stanoyevitch

January 19, 2011 by Chapman and Hall/CRC
Textbook - 1002 Pages - 308 B/W Illustrations
ISBN 9781439817681 - CAT# K10918


Add to Wish List
FREE Standard Shipping!


  • Covers many recent applications of discrete mathematics, including simulations, genetic algorithms, and public key cryptography
  • Presents algorithms in pseudo code
  • Offers sample programs via the author’s website
  • Illustrates difficult concepts with over 300 figures

Pedagogical Features

  • Follows the recommendations of the ACM
  • Introduces several supplementary topics that can form an excellent basis for student projects
  • Includes a wide variety of examples and exercises, with solutions in the appendices
  • Incorporates computer exercises that teach students how to write their own programs

Solutions manual available upon qualifying course adoption.


Reflecting many of the recent advances and trends in this area, Discrete Structures with Contemporary Applications covers the core topics in discrete structures as well as an assortment of novel applications-oriented topics. The applications described include simulations, genetic algorithms, network flows, probabilistic primality tests, public key cryptography, and coding theory.

A modern and comprehensive introduction to discrete structures
With clear definitions and theorems and carefully explained proofs, this classroom-tested text presents an accessible yet rigorous treatment of the material. Numerous worked-out examples illustrate key points while figures and tables help students grasp the more subtle and difficult concepts. "Exercises for the Reader" are interspersed throughout the text, with complete solutions included in an appendix. In addition to these, each section ends with extensive, carefully crafted exercise sets ranging from routine to nontrivial; answers can be found in another appendix. Most sections also contain computer exercises that guide students through the process of writing their own programs on any computing platform.

Accommodates various levels of computer implementation
Although the book highly encourages the use of computing platforms, it can be used without computers. The author explains algorithms in ordinary English and, when appropriate, in a natural and easy-to-understand pseudo code that can be readily translated into any computer language. A supporting website provides an extensive set of sample programs.