Best Books on Algorithms

21 books on the list
Sort by
Number of Articles
Layout
Discover a comprehensive guide to the world of algorithms with this essential text and professional reference. From vEB trees to dynamic programming, this book covers a broad range of topics in depth while making them accessible to all levels of readers. Each chapter is self-contained and easy to use as a unit of study. Plus, the pseudocode descriptions make it readable for anyone who has done a little programming. With improved treatment of dynamic programming and greedy algorithms, and two new chapters on van Emde Boas trees and multithreaded algorithms, you won't want to miss this updated edition.
Featured in 12 articles
Discover the leading textbook on algorithms used in colleges worldwide! This fourth edition delves into the most important computer algorithms for sorting, searching, graph processing, and string processing, including fifty every programmer should know. With new Java implementations and a companion website complete with exercises, test data, and more, this book offers indispensable knowledge for any computer science student or professional programmer.
Featured in 11 articles
"Practical Algorithm Design" is the ultimate reference for working professionals who use algorithms daily. The book demystifies algorithms commonly encountered in the workplace by clearly identifying and explaining them. It features a complete catalog of essential algorithmic problems, so readers can quickly identify and solve problems with ease. If you're looking for a comprehensive guide to mastering algorithms, this book is a must-read.
Featured in 9 articles
Recommended by
Leo Polovets
Grokking Algorithms
An illustrated guide for programmers and other curious people
Learn how to apply common algorithms to practical programming problems in this fully-illustrated and engaging guide. Grokking Algorithms is a disarming take on a core computer science topic that makes it easy to understand and use algorithms effectively in your own programs. You'll start with simple problems like sorting and searching, then build up your skills to address more complex concerns such as data compression and artificial intelligence. Each example includes helpful diagrams and fully-annotated code samples in Python. By the end, you'll know some of the most widely applicable algorithms and how to use them.
Featured in 8 articles
Algorithms in a Nutshell is a comprehensive guide to existing algorithms for solving various programming problems. The book focuses on practical applications rather than theory and provides efficient code solutions in C, C++, Java, and Ruby. Learn how to quickly locate algorithms and determine which one is appropriate for your needs, understand algorithm performance, and improve the efficiency of your code. This updated edition includes advanced data structure lessons to enhance your algorithmic knowledge.
Featured in 5 articles
Discover the Design and Analysis Techniques of Algorithms Used in Computing Applications with this book. Introducing algorithms through real-world problems, this text will help you appreciate and understand the algorithm design process, and their role in computer science.
Featured in 5 articles

Data Structures and Algorithms Made Easy
Data Structures and Algorithmic Puzzles
Discover solutions to complex problems related to data structures and algorithms with this handy guide. Packed with multiple solutions for each problem, this book is coded in C/C++ and is perfect for computer science professionals as a reference manual or for anyone looking to prepare for interviews, exams, or campus work. Topics covered include linked lists, priority queues, graph algorithms, sorting, and more. Get ready to peel back the layers of data structures and algorithms with this essential resource.
Featured in 4 articles
This book is all about algorithms and how they make modern technology possible. From GPS to credit card security, algorithms are the mathematical formulations that enable computers to solve problems quickly and efficiently. In "Algorithms Unlocked," the author provides an engaging and approachable guide to understanding computer algorithms without overwhelming readers with complicated mathematics. Discover how algorithms work, how to describe and evaluate them, and learn about topics like graph modeling, cryptography, and data compression.
Featured in 4 articles
Discover the fascinating world of trading, from the people involved in it to the rules that govern it. From investors and brokers to retail and rogue traders, Trading and Exchanges covers everything readers need to know about marketplaces and regulations. This comprehensive guide also includes information on auctions, orders, insider trading, and even gambling. A must-read for anyone interested in the world of trading.
Featured in 3 articles
Recommended by
Vivek Mashrani
Algorithmic Trading and DMA
An introduction to direct access trading strategies
Learn about algorithmic trading and Direct Market Access (DMA) in this in-depth guidebook. You'll gain insights into the different types of execution, market microstructure theory, trading algorithms, transaction costs, and much more. From equities to fixed income, foreign exchange to derivatives, this book covers all the major asset classes and provides detailed overviews for each major market. With real-world examples and illustrated explanations, you'll bridge the gap between theory and practice, making this an essential resource for both buy and sell-side traders looking to achieve best execution.
Featured in 3 articles
Cracking the Coding Interview by Gayle Laakmann McDowell
The Elements of Statistical Learning by Trevor Hastie
Dynamic Hedging by Nassim Nicholas Taleb
Advances in Financial Machine Learning by Marcos Lopez de Prado
Options, Futures, and Other Derivatives by John C Hull
Introduction to Algorithms by Udi Manber
Beginning Python by Magnus Lie Hetland
Inside the Black Box by Rishi K. Narang
Quantitative Trading by Ernie Chan
Evidence-Based Technical Analysis by David Aronson