I have studied physics during my undergraduate years but I want to relearn everything as I came to my realization that I'm weak because of the quality of education I got. So far, I want to know if my order of study is good. Classical Mechanics: An Introduction to Mechanics by Kleppner and Kolenkow Electromagnetism: Introduction to Electrodynamics by Griffiths Quantum Mechanics: Quantum Mechanics by Zettili Thermodynamics: Thermal Physics by Kittel Now my question is, does kleppner suffice as a mechanics text for the whole undergraduate curriculum (regardless of lagrangian and hamiltonian)? Because I think kleppner is good but I don't know where to study lagrangian and hamiltonian, given that kleppner already covered all newtonian mechanics. I tried to read books by Gregory, Fowles, Finch, Taylor,etc in Classical Mechanics but I still think that Kleppner is far superior in the Newtonian part, but the problem is that it doesn't involve lagrangian and hamiltonian. Any advice?