In addition to books, check out this GitHub repo: Awesome Algorithms — awesome places to learn and/or practice algorithms Answer from ASIC_SP on reddit.com
🌐
Reddit
reddit.com › r/learnprogramming › which book to start learning data structures and algorithms ?
r/learnprogramming on Reddit: Which book to start learning Data Structures and Algorithms ?
March 12, 2023 -

So, I recently started the second semester in my college. We are being taught Data Structures and Algorithms in C. I wanted a good book to follow along. After a bit of research, I found these books to be the most suggested.

  • Introduction to Algorithms- CLRS

  • The Algorithm Design Manual

  • Fundamentals of Computer Algorithms- Horowitz, Sahini

  • Principles of Data Structures using C and CPP

  • Data Structures and Algorithm Analysis in C

I am really confused as to what should be my starting book? I am very new in programming (having only learned basics of Python) last semester. Also, Discrete Mathematics will be taught next semester to us.

So, which book should I follow? Should I start with one of these or any other ?

Edit:- I sincerely thank everyone for all the awesome suggestions.

🌐
Amazon
amazon.com › Best-Sellers-Data-Structure-and-Algorithms › zgbs › books › 132570011
Amazon Best Sellers: Best Data Structure and Algorithms
C++ Plus Data Structures: . ... Leetcode Workbook: Practice Book with 120 Pages of Challenges and Solutions: Prepare for coding interviews with real-world DSA problems and space to solve them by hand.
🌐
Tableau
tableau.com › learn › articles › books-about-data-structures-algorithms
8 Great Data Structures & Algorithms Books | Tableau
Discover eight great books on data structures and algorithms for readers of all levels to better understand data science and learning algorithms.
🌐
Medium
medium.com › javarevisited › 10-dsa-books-every-software-engineers-should-read-in-2026-539779d2d772
10 DSA Books Every Software Engineers Should Read in 2026 | by Soma | Javarevisited | Mar, 2026 | Medium
1 month ago - This book provides a balanced mix of theory and practical implementation. It’s widely used in university courses and is especially strong in explaining data structures alongside algorithms.
🌐
Medium
medium.com › javarevisited › 8-best-data-structures-and-algorithms-books-for-software-engineers-and-developers-4d3af68542e7
8 Best Data Structures and Algorithms Books for Software Engineers and Developers | by javinpaul | Javarevisited | Medium
October 15, 2025 - Earlier, I have shared best Data Structure and Algorithms courses and websites and in this article, I am sharing 8 of my favorite books on data structures and algorithms, which I think are a great read and can help every programmer to master data structure and algorithms.
🌐
Mount Allison University
mta.ca › ~rrosebru › oldcourse › 263114 › Dsa.pdf pdf
Data Structures and Algorithms
A Database of Categories - a menu-based C program (1995). Sets for Mathematics . F. William Lawvere and Robert Rosebrugh · A text-book on the categorical foundations of set theory and logic.
🌐
Goodreads
goodreads.com › shelf › show › data-structure
Data Structure Books
Books shelved as data-structure: Data Structures Through C in Depth [May 30, 2004] Srivastava, S. K. and Srivastava, Deepali by S.K. Srivastava, Data Str...
Find elsewhere
🌐
No Starch Press
nostarch.com › data-structures-fun-way
Data Structures the Fun Way | No Starch Press
February 9, 2026 - Through diagrams, pseudocode, and humorous analogies, you’ll learn how the structure of data drives algorithmic operations, gaining insight into not just how to build data structures, but precisely how and when to use them. This book will give you a strong background in implementing and working with more than 15 key data structures, from stacks, queues, and caches to bloom filters, skip lists, and graphs.
🌐
Dronacharya College of Engineering
ggnindia.dronacharya.info › Downloads › Sub-info › RelatedBook › Data-Structure-Algorithms-Text-Book-1.pdf pdf
Data-Structure-Algorithms-Text-Book-1.pdf
Dronacharya is a Top Engineering College in Gurugram & Delhi NCR, India, Offering B.Tech in CSE, CSIT, CSE (AIML), CSE(IoT), ECE, ECS, ME and Robotics etc.
🌐
Mentorcruise
mentorcruise.com › books › datastructures
Top Data Structures Books recommended by experts (2026 Edition) - MentorCruise
Data Structures And Algorithms Made Easy: Data Structures and Algorithmic Puzzles" is a book that offers solutions to complex data structures and algorithms.
🌐
Barnes & Noble
barnesandnoble.com › home › books › computers › data structures->software engineering
Data structures->Software engineering, General Software Engineering, Books | Barnes & Noble®
Explore our list of Data structures->Software engineering Books at Barnes & Noble®. Get your order fast and stress free with our pick-up in store options.
🌐
Amazon
amazon.com › Data-Structures-Using-Aaron-Tenenbaum › dp › 0131997467
Data Structures Using C: 9780131997462: Computer Science Books @ Amazon.com
A first text in data structures, to go along with a second course in programming. Emphasizing structured design and programming techniques, it features precise instructions on all the steps involved in data structure development from the theoretical ...
🌐
Quora
quora.com › What-are-the-best-books-on-algorithms-and-data-structures
What are the best books on algorithms and data structures? - Quora
Answer (1 of 163): Learning about algorithms and data structures through books remains a timeless and effective method for many individuals. Books offer structured content, thorough explanations, and the flexibility to learn at your own pace. However, selecting the right books that align with you...
🌐
Goodreads
goodreads.com › list › show › 126971.Programming_Algorithms_Data_Structures
Programming Algorithms & Data Structures (43 books)
An list of well recognized and revered books on programming algorithms, data structures, problem solving and programming challenges.
🌐
Opendatastructures
opendatastructures.org
Open Data Structures
Data structures presented in the book include stacks, queues, deques, and lists implemented as arrays and linked-lists; space-efficient implementations of lists; skip lists; hash tables and hash codes; binary search trees including treaps, scapegoat trees, and red-black trees; integer searching ...
🌐
Open Textbook Library
open.umn.edu › opentextbooks › textbooks › an-open-guide-to-data-structures-and-algorithms
An Open Guide to Data Structures and Algorithms - Open Textbook Library
This textbook serves as a gentle introduction for undergraduates to theoretical concepts in data structures and algorithms in computer science while providing coverage of practical implementation (coding) issues.
Authors   Paul W. BibleLucas Moser
🌐
GeeksforGeeks
geeksforgeeks.org › dsa › best-data-structures-and-algorithms-books
Best Data Structures and Algorithms Books - GeeksforGeeks
July 27, 2025 - This book offers an approach to Data Structures and Algorithms that is focused on Java. It is frequently used in undergraduate data structures and algorithms courses, especially ones that concentrate on Java programming.
🌐
Amazon
amazon.com › Data-Structures-Algorithms › s
Amazon.com: Data Structures And Algorithms
Data Structures and Algorithms Essentials You Always Wanted to Know: Master Python, Recursion, Dynamic Programming, and Greedy Algorithms With Hands-On Examples (Self-Learning Management Series) · Data Structures and Algorithms: Coding Cheatsheet: The DSA Takeover Edition [preview] (Day before ...