Completed Reading

Data Structures and Algorithms with Python
An overview of data structures and algorithms using python.
Deep Learning for the Life Sciences
An interesting take on biology from a programmer's view point. Nice introduction of DeepChem.
Data Science from Scratch
A funny, snarky take on data science... in python.
Deep Learning Illustrated
A visual, very well written guide to neural networks.


Learning scikit-learn
Straight-forward ML examples with Scikit-Learn. Alot of deprecated code.
ML for Beginners
Conceptual overview of ML techniques.
Python and Algorithmic Thinking
A complete workbook of python concepts.
Python for Everybody
This text with videos is a fantastic review of python and data structures.


Java: A Beginner's Guide, Seventh Edition
A well written, thorough introduction to Java.
Java and Algorithmic Thinking
A complete workbook of Java concepts.
Head First Java
A fun, visual take on Java.
Head First OOAD
Useful guide for good OOP design.


Math Tutor
Volumes 1-8. An easy to follow guide with practice problems for probability and statistics.
Grokking Algorithms
An approachable guide to algorithms in comic book form.
C# for Tweens and Teens
A workbook for C#--a good introduction.
Python for Tweens and Teens
A workbook for python--a great review!
Cartoon Introduction to Statistics
A conceptual introduction to statistics in cartoon format.
Cartoon Guide to Statistics
A more in depth introduction to statistics in cartoon format.
Confidence Code
An exploration of genetics, psychology, and experience in reference to confidence in women.

Completed Courses

Intro Java
EL ENG X429.9: First Course in Java