An introduction to combinatorics and graph theory for beginner students of mathematics (and computer science).