This incredibly comprehensive site offers 24 free online modules that explain a wide variety of concepts within electrical engineering. Each module is presented in a style similar to that of a textbook, with detailed explanations of concepts, discussions of underlying theory, and practice problems with solutions. Topics include electromagnetics, digital computers and logic, fiber optics, and many...