Following are the best websites in engineering to learn free...
1. https://www.nptel.ac.in
2. https://www.allaboutcircuits.com
3. https://www.electronicdesign.com
4. https://www.tutorialspoint.com
5. http://electronicshub.org