This graduate level textbook covers classical and modern developments in graph theory and additive combinatorics presenting arguments as a cohesive whole. Students will appreciate the chapter summaries many figures and exercises as well as the complementary set of lecture videos freely available through MIT OpenCourseWare.