Introduction to analysis of algorithms
Introduction to analytic combinatorics
Introduction to graph theory