Discrete mathematics
An accessible introduction to discrete mathematics through an algorithmic approach that focuses on problem-solving techniques. This edition has woven techniques of proofs into the text as a running theme. Each chapter has a problem-solving corner that shows students how to attack and solve problems.