Consider a book on numerical methods first perhaps, and then something more theoretical to dive into the theory, I went to Berkeley so Evans was a popular book in that regard.
Interesting, usually, I learned numerical methods after learning the theory, like in linear algebra. Many books follow this order. Inverting the process sounds like a good idea. Specially for people who love programming, like me. Thanks.