Feynman Lectures on Physics (vol 2) And yes, thanks to Caltech, these are available to study online for free!
Course Textbook: Introduction to Electrodynamics (David J. Griffiths)
Other useful book: Electricity and Magnetism (Edward M. Purcell and David J. Morin)
Problems in Classical Electromagnetism by Macchi, Moruzzi, and Pegoraro: This is a problems and solutions book available for free on the Springer website.
Sessional 1 (Spring 2019)
Sessional 2 (Spring 2019)