Algorithms by S. Dasgupta. Excellent book for data structures