Algorithms
Start with high-confidence algorithms books, then narrow by subgenre or adjacent topics.
Start Here

Introduction to the Design and Analysis of Algorithms

Data Structures and Other Objects Using Java

Data Structures and Algorithm Analysis in Java

Introduction to Data Mining

Data Structures and Abstractions With Java

Machine Learning With Python for Everyone

American English File: Level 4 Student Book With Online Practice

Concrete Mathematics
More Algorithms Books

Introduction to Parallel Computing

Machine Learning

Introduction to Algorithms

Reinforcement Learning, Second Edition

Algorithms for Decision Making

Probabilistic Robotics

Structure and Interpretation of Computer Programs, Second Edition

Street-fighting Mathematics

Algorithms

The Elements of Computing Systems, Second Edition

The Computer Always Wins

Algorithm Design

Algorithms

Hacker's Delight

The Alignment Problem

Systems Analysis and Design

Discovering Knowledge in Data

Why Machines Learn

Data Structures and Algorithms in Java

Practical Linear Algebra for Data Science

Hands-on Machine Learning With Scikit-learn, Keras, and Tensorflow

Data Structures and Algorithms in Python

Data Structures and Algorithms in Java

Matrix Computations

Introduction to Machine Learning With Python

Think Bayes

Think Like a Programmer

Inside the Machine

The CS Detective

Inside Deep Learning

Statistics Every Programmer Needs

Deep Learning With Python, Third Edition