Data stucture and alogotithms in C++ - Yedidyah langsam (New Delhi Scitech, 2010)