What are some books to help me learn algorithm and data structure problem solving techniques and methods? I want to improve my coding skills and learn the basics of data structure. What book or sites can help me learn it from the Internet?