Intended for second/third year courses in combinatorics or discrete structures/methods, this text seeks to develop the problem-solving skills in applied combinatorial mathematics which are necessary in computer science and decision science fields such as operations research and managerial science. Discrete methods in counting and graph theory are developed in a problem-solving setting. The book includes any applications to computer science, operations research and statistics.