The Guide to String Coding Interviews
byte-by-byte.com