Starting with The Art of Computer Programming Volume 1 Fundamental Algorithms Third Edition by Donald E Knuth