Best book for learning Data Structure and Algorithm Problem Solving in C++

Hi,

May I know that which of these 3 books are the best to learn Data Structure and Algorithm Problem Solving in C++? I'm a new learner in Data structure and a student too.

1. Data Structures and Algorithms in C++, Second Edition [Hardcover]
by Adam Drozdek
http://www.amazon.com/Data-Structures-Algorithms-Second-Edition/dp/0534375979/ref=zg_bs_132570011_15

2. C++ Programming: From Problem Analysis to Program Design [Paperback]
by D. S. Malik
http://www.amazon.com/Programming-Problem-Analysis-Program-Design/dp/1133626386

3. Data Structures Using C++ by Malik, D. S. [Cengage,2009] (Paperback) 2nd Edition
http://www.amazon.com/Structures-Using-Malik-Cengage-Paperback/dp/B00DWWK08U/ref=sr_1_5?s=books&ie=UTF8&qid=1401359638&sr=1-5&keywords=data+structures+using+c%2B%2B+by+d.s+malik


or anyone of you has better recommend books? Thank you and I appreciate your opinions.
Consider Sedgewick's book. It's a classic:
http://www.amazon.com/Algorithms-Parts-1-4-Fundamentals-Structure/dp/0201350882/ref=pd_sim_b_2?ie=UTF8&refRID=07M1TNPWC2VVH6RS82ZQ

The second one you mention is different from the other two. It talks about analyzing and solving problems, not data structures and algorithms specifically.

Topic archived. No new replies allowed.