Newer edition: Think Java, 2nd edition is free to read online.
If you find this book useful, please consider supporting free, open educational materials from Green Tea Press.
Think Python 3e
Think Stats 3e
Think Bayes 2e
Think DSP
Think Complexity 2e
Modeling and Simulation in Python
Think Data Structures
Elements of Data Science