As a learning exercise, I enjoyed Neural Networks From Scratch: https://nnfs.io/
There's also a world of statistics and machine learning outside of deep learning. I think the best way to get started on that end is an undergrad survey course like CS189: https://people.eecs.berkeley.edu/~jrs/189/