There are several excellent data structures and algorithms textbooks available. Here are some widely recommended ones: 1. "Introduction to Algorithms" by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein - Often referred to as CLRS, this is a comprehensive and widely used textbook for algorithms. 2. "Data Structures and Algorithms in Python" by Michael T. Goodrich, Roberto Tamassia, and Michael H. Goldwasser - A great resource for those who prefer Python. 3. "Algorithms" by Robert Sedgewick and Kevin Wayne - This book covers algorithms and data structures, with a focus on practical implementations. 4. "Algorithm Design" by Jon Kleinberg and Éva Tardos - Offers a more modern approach to algorithm design and analysis. 5. "Data Structures and Algorithm Analysis in C++" by Mark Allen Weiss - Suitable for those looking to learn data structures and algorithms using C++. 6. "The Art of Computer Programming" by Donald E. Knuth - This multi-volume series is a classic in computer science, although it's more detailed and theoretical. 7. "Algorithms" by Robert Sedgewick and Kevin Wayne - Another excellent resource with an online component to visualize algorithms in action. Your choice may depend on your specific needs, programming language preferences, and your level of expertise. Be sure to check the edition and the specific topics covered in each book to find the one that suits you best.