Get these super amazing and quite expensive books for learning Data Structures and Algorithms, absolutely free. You can download these books as pdf for free or can buy their hardcopy from Amazon. So, I have given links for both options along with the book details.
Computer Science Distilled
Even if you never cared in your academics this will give you a complete walkthrough of computer science concepts. It focuses on teaching foundations needed for programming. Before presenting common algorithms and Data Structures it gives a simple introduction to discrete maths. Additionally, it also outlines the working principles of a programming language.
Author: Wladston Ferreira Filho
Published on: 20 June 2017
Grokking Algorithms is like a guide that teaches you to put it to use for solving practical problems of programming using Common Algorithms. It starts with Sorting and Searching followed by Complex Concerns such as Data Compression and Artificial Intelligence. Furthermore, it illustrates examples via diagrams and fully annotated code samples in Python.
Author: Aditya Bhargava
Pages: 258 pages
Published on: 12 May 2016
Introduction to Algorithms
If you want to dive deeper unto Algorithms this book is perfect for you. Mostly the books on algorithms are either rigorous or incomplete but this book has both rigor and comprehensiveness. Consequently, it covers a broad range of Algorithms such that each chapter is relatively self-contained that can be used as a unit of study.
Its first two editions became a widely used text in Universities worldwide. Whereas the third addition is further upgraded and contains two new chapters i.e. Van Emde Boas Trees and Multithread Algorithms. Moreover, it has improved the treatment of Dynamic Programming and Greedy Algorithms, and a new notion of edge-based flow in the material on flow networks.
Author: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Pages: 1312 pages
Published on: 20 August 2009
Note: The free pdf provided here should not be used for any unfair means except learning. In case of any copyright violation by us kindly contact us at [email protected].