- Genetic Algorithms and Machine Learning for Programmers: Create AI Models and Evolve Solutions (Pragmatic Programmers)
- Hands-On Data Structures and Algorithms with Rust: Learn programming techniques to build effective, maintainable, and readable code in Rust 2018

- Guide to Competitive Programming: Learning and Improving Algorithms Through Contests
- Hands-On Machine Learning for Algorithmic Trading: Design and implement investment strategies based on smart algorithms that learn from data using Python
- The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World

- A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills
- Algorithms Illuminated: Part 1: The Basics

- Genetic Algorithms with Python
- Grokking Algorithms: An illustrated guide for programmers and other curious people

- Applied Cryptography: Protocols, Algorithms and Source Code in C
- The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World by Pedro Domingos
- Things to Make and Do in the Fourth Dimension: A Mathematician's Journey Through Narcissistic Numbers, Optimal Dating Algorithms, at Least Two Kinds of Infinity, and More

- Algorithmic Trading: Winning Strategies and Their Rationale
- Automate This: How Algorithms Took Over Our Markets, Our Jobs, and the World
- Game Programming Algorithms and Techniques: A Platform-Agnostic Approach
- Visual C# How to Program (6th Edition) (Deitel Series)

- Introduction to Algorithms, 3rd Edition (The MIT Press)
- Machine Learning: An Algorithmic Perspective

- Art of Computer Programming, Volume 2: Seminumerical Algorithms (3rd Edition)
- The Art of Computer Programming, Vol. 1: Fundamental Algorithms, 3rd Edition
- The Art of Computer Programming, Vol. 1: Fundamental Algorithms, 3rd Edition