I am curious to know why you are working through this book. Is it related to your career or are you doing just for fun? I am asking because I often face this dilemma of whether to invest time in furthering my career or doing something I like that is not going to help my career (although this book might given that it has theory of trees and graphs).