Which are the best books for learning data structures and algorithms in C and C++ for beginners? Which book(s) and other resources would you recommend for a beginner to understand Data Structures and Algorithms in C++?