seanhunter
today at 6:09 AM
I wish more people did this (get the required context) before steaming in with recommendations tbh.
That said, I will steam in with some starting points that may be helpful.
1) An “anti-recommendation”: Probably don’t get Edwards and Penney unless you are forced to for some course. It’s _fine_ I guess - like you will learn from it, but it is staggeringly overpriced for what it is and there are enough typesetting errors and other little niggles that grate when a book is as expensive as that. The one good part about it is there are tons of problems but for many/most of them it just gives the answer not a full solution, so it’s not very helpful if you are stuck or your solution looks very different from theirs and you don’t know where to go from there.
2) If you want a free pdf or online resource, mathematics libretexts has “Differential equations for engineers” by Jiri Lebl, which is at least as good as Edwards and Penney and is free and you get the pdf if you want to download it https://math.libretexts.org/Bookshelves/Differential_Equatio...
3) Dover Books publish “Ordinary Differential Equations” by Tennenbaum, Morris and Pollard, which I don’t have personally but a lot of people recommend. It’s a Dover book which means it is cheap and some of the terminology and notation is probably a little bit old-fashioned but it’s going to be a lot cheaper than Edwards and Penney if you want a physical book and as I say a lot of people recommend it.
So to complement what the parent said, one approach if you’re not sure what type of book you prefer, is check out Lebl (because it’s online and free so easy to dip into) and then you can explore from there.
But don’t get Edwards and Penney. I got a cheap second-hand copy and I still think I probably overpaid.
I would add get a CAS. You could use wxmaxima (which is OSS) or get Mathematica or something if you can get a cheap student license. It’s going to help a lot to develop intuition by allowing you to plot direction fields etc much more easily as well as doing some of the heavy lifting of verifying solutions etc (although you really need to do that a bunch yourself so you get good at it).