ESC
其他 17 分钟阅读

electrical-engineering: 🎓 Path to a free self-taught education in Electrical Engineering

electrical-engineering: 🎓 Path to a free self-taught education in Electrical Engineering

来源:GitHub

Learn Electrical Engineering Online for Free

A curated list of free electrical engineering courses from universities and institutes including MIT, Harvard, Stanford, Yale, the IITs (via NPTEL), Georgia Tech, NYU, UMass, Beijing Jiaotong University, and Cisco etc.

All resources are free to access. No enrollment is required for most of them. Where a platform asks for a free account, this is noted in the Platforms section.

This document & repository is created and maintained by Muhammad Abdul Rehman — Electrical Engineer, UET Taxila engineer.marehman@gmail.com · LinkedIn · Portfolio · GitHub

⚠️Note: This repository is still a work in progress and will be updated frequently.


Contents

  1. Calculus
  2. Differential Equations
  3. Probability & Statistics
  4. Linear Algebra
  5. Complex Variables & Transforms
  6. Applied Thermodynamics
  7. Physics
  8. Circuit Analysis
  9. Electro Magnetic Field Theory
  10. Electronics (Analog/ Digital/ Optical/ Power)
  11. Digital Logic Design
  12. Microprocessors & Microcontrollers
  13. Electrical Machines
  14. Signals & Systems
  15. Digital Communication Systems
  16. Computer Communication Networks
  17. Industrial Automation
  18. Control Systems & Control Engineering
  19. Power Systems
  20. Measurements & Instrumentation
  21. High Voltage Engineering
  22. Computing - Programming & Algorithms
  23. Artificial Intelligence & Machine Learning

Reference: Platforms · Prerequisites · Contributing · Acknowledgements · License


Calculus

TitleProvider / InstructorLink
⭐Pre-Calculus (College Algebra & Trigonometry)Professor Leonardhttps://www.youtube.com/playlist?list=PLDesaqWTN6ESsmwELdrzhcGiRhk5DjwLP
⭐Calculus IProfessor Leonardhttps://www.youtube.com/playlist?list=PLF797E961509B4EB5
Pre-CalculusOrganic Chemistry Tutorhttps://www.video-tutor.net/precalculus.html
CalculusOrganic Chemistry Tutorhttps://www.video-tutor.net/calculus.html
Calculus I: Single Variable CalculusMIT OpenCourseWarehttps://ocw.mit.edu/courses/18-01-calculus-i-single-variable-calculus-fall-2020/
Calculus IIProfessor Leonardhttps://www.youtube.com/playlist?list=PLDesaqWTN6EQ2J4vgsN1HyBeRADEh4Cw-
Calculus IIIProfessor Leonardhttps://www.youtube.com/playlist?list=PLDesaqWTN6ESk16YRmzuJ8f6-rnuy0Ry7

Recommended Textbooks

  1. Thomas Calculus by George B. Thomas
  2. Precalculus: Mathematics for Calculus by James Stewart
  3. Calculus: Early Transcendentals by James Stewart
  4. Calculus by Tom M. Apostol

Work through these in order: pre-calculus, Calculus 1, Calculus 2, Calculus 3. Prof. Leonard’s lectures are long but unusually clear. Use MIT 18.01 alongside them for formal problem sets and past exams.

Nothing else in this list needs mathematics beyond Calculus 1 to begin with. Later subjects state what they actually require in Prerequisites.


Differential Equations

TitleProvider / InstructorLink
Differential Equations by Professor LeonardProfessor Leonardhttps://youtube.com/playlist?list=PLDesaqWTN6ESPaHy2QUKVaXNZuQNxkYQ_&si=YHG55rPJPvhUiUDd
Differential Equations by MITMIT OpenCourseWarehttps://ocw.mit.edu/courses/18-03sc-differential-equations-fall-2011/
Engineering Math: Differential Equations and Linear AlgebraMIT OpenCourseWarehttps://ocw.mit.edu/courses/2-087-engineering-math-differential-equations-and-linear-algebra-fall-2014/

Recommended Textbooks

  1. Elementary Differential Equations and Boundary Value Problems by William E. Boyce & Richard C. DiPrima
  2. Fundamentals of Differential Equations by R. Kent Nagle, Edward B. Saff & Arthur D. Snider
  3. Ordinary Differential Equations by Morris Tenenbaum & Harry Pollard
  4. Differential Equations by Shepley L. Ross

Probability & Statistics

TitleProvider / InstructorLink
CS109 Introduction to Probability for Computer ScientistsStanford Onlinehttps://www.youtube.com/playlist?list=PLoROMvodv4rOpr_A7B9SriE_iZmkanvUg
StatisticsOrganic Chemistry Tutorhttps://www.video-tutor.net/statistic.html
Res. 6-012 Introduction to ProbabilityMIT OpenCourseWarehttps://ocw.mit.edu/courses/res-6-012-introduction-to-probability-spring-2018/
⭐Statistics (Full Length Videos)Professor Leonardhttps://www.youtube.com/playlist?list=PL5102DFDC6790F3D0

Recommended Textbooks

  1. Introduction to Probability by Dimitri P. Bertsekas & John N. Tsitsiklis
  2. A First Course in Probability by Sheldon M. Ross
  3. Probability, Random Variables and Stochastic Processes by Athanasios Papoulis & S. Unnikrishna Pillai
  4. Probability and Statistics for Engineers and Scientists by Ronald E. Walpole, Raymond H. Myers, Sharon L. Myers & Keying Ye

Linear Algebra

TitleProvider / InstructorLink
Linear Algebra by Prof. Gilbert StrangMIT OpenCourseWarehttps://ocw.mit.edu/courses/18-06sc-linear-algebra-fall-2011/
Linear Algebra (Full Course) by Dr. Trefor BazettDr. Trefor Bazetthttps://www.youtube.com/playlist?list=PLHXZ9OQGMqxfUl0tcqPNTJsb7R6BqSLo6

Recommended Textbooks

  1. Introduction to Linear Algebra by Gilbert Strang
  2. Linear Algebra and Its Applications by David C. Lay, Steven Lay & Judi McDonald
  3. Linear Algebra Done Right by Sheldon Axler
  4. Elementary Linear Algebra by Howard Anton & Chris Rorres

Bazett’s course is stronger on geometric intuition; Strang’s is stronger on rigour and application.


Complex Variables & Transforms

TitleProvider / InstructorLink
Complex Variables and Integral Transforms by Beijing Jiaotong UniversityBeijing Jiaotong University (XuetangX)https://next.xuetangx.com/course/bjtu08091003615intl/31396387
Complex Analysis by IIT GuwahatiIIT Guwahati (NPTEL)https://nptel.ac.in/courses/111103070

Recommended Textbooks

  1. Complex Variables and Applications by James Ward Brown & Ruel V. Churchill
  2. Advanced Engineering Mathematics by Erwin Kreyszig
  3. Complex Analysis for Mathematics and Engineering by John H. Mathews & Russell W. Howell
  4. Fourier Analysis and Its Applications by Gerald B. Folland

Complex numbers in polar form are enough to begin AC circuit analysis. The full theory of analytic functions and contour integration is only needed later, for communications and advanced field work.


Applied Thermodynamics

TitleProvider / InstructorLink
Concepts of Thermodynamics by IIT KharagpurIIT Kharagpur (NPTEL)https://www.youtube.com/playlist?list=PLbRMhDVUMngeQ_BsUnF5PMBAbCYzYzUNx
Thermodynamics & Kinetics MIT by Professor Prof. Keith A. Nelson & Prof. Moungi BawendiMIT OpenCourseWarehttps://ocw.mit.edu/courses/5-60-thermodynamics-kinetics-spring-2008/

Recommended Textbooks

  1. Thermodynamics: An Engineering Approach by Yunus A. Cengel & Michael A. Boles
  2. Fundamentals of Engineering Thermodynamics by Michael J. Moran, Howard N. Shapiro, Daisie D. Boettner & Margaret B. Bailey
  3. Fundamentals of Thermodynamics by Richard E. Sonntag, Claus Borgnakke & Gordon J. Van Wylen
  4. Engineering Thermodynamics by P.K. Nag

Physics

TitleProvider / InstructorLink
Fundamentals of Physics with Ramamurti ShankarYale — Prof. Ramamurti Shankarhttps://www.youtube.com/playlist?list=PLFE3074A4CB751B2B
Fundamentals of Physics II with Ramamurti ShankarYale — Prof. Ramamurti Shankarhttps://www.youtube.com/playlist?list=PLD07B2225BB40E582
PhysicsOrganic Chemistry Tutorhttps://www.video-tutor.net/physics.html
8.01x - MIT Physics I: Classical MechanicsMITxhttps://www.youtube.com/playlist?list=PLyQSN7X0ro203puVhQsmCj9qhlFQ-As8e
MIT Physics II: Electricity and MagnetismMITxhttps://www.youtube.com/playlist?list=PLyQSN7X0ro2314mKyUiOILaOC2hk6Pc3j
Electricity and Magnetism: ElectrostaticsMITx Open Learning Libraryhttps://openlearninglibrary.mit.edu/courses/course-v1:MITx+8.02.1x+1T2019/course/
Electricity and Magnetism: Magnetic Fields and ForcesMITx Open Learning Libraryhttps://openlearninglibrary.mit.edu/courses/course-v1:MITx+8.02.2x+2T2018/about
Electricity and Magnetism: Maxwell’s EquationsMITx Open Learning Libraryhttps://openlearninglibrary.mit.edu/courses/course-v1:MITx+8.02.3x+1T2019/about
Physics III: Vibrations and WavesMIT OpenCourseWarehttps://ocw.mit.edu/courses/8-03sc-physics-iii-vibrations-and-waves-fall-2016/

Recommended Textbooks

  1. University Physics with Modern Physics by Hugh D. Young & Roger A. Freedman
  2. Fundamentals of Physics by David Halliday, Robert Resnick & Jearl Walker
  3. The Feynman Lectures on Physics by Richard P. Feynman, Robert B. Leighton & Matthew Sands
  4. Physics for Scientists and Engineers by Raymond A. Serway & John W. Jewett

Shankar’s lectures build physical intuition; the MITx 8.02 series provides problem-solving practice. Vibrations and Waves is useful background for signals and communications.


Circuit Analysis

TitleProvider / InstructorLink
⭐Comprehensive Circuits & Electrical Playlists by Michel Van BiezenMichel van Biezenhttps://www.youtube.com/@MichelvanBiezen/search?query=ELECTRICAL
Circuit Analysis by IIT MadrasIIT Madras (NPTEL)https://www.youtube.com/playlist?list=PLYGynSK2bDIdjS66YGVhdczcialGVKtBG
⭐Circuits and Electronics by MITMIT OpenCourseWare — Prof. Anant Agarwalhttps://ocw.mit.edu/courses/6-002-circuits-and-electronics-spring-2007/
Network Analysis Full CourseAnkit Goyalhttps://www.youtube.com/playlist?list=PLR7krO3VHssS9lW_L0s2XvPO4O1JuWWky
Network TheoryNeso Academyhttps://www.youtube.com/playlist?list=PLBlnK6fEyqRgLR-hMp7wem-bdVN1iEhsh
Circuit AnalysisKhan Academyhttps://www.khanacademy.org/science/electrical-engineering/ee-circuit-analysis-topic

Recommended Textbooks

  1. Electric Circuits by James W. Nilsson & Susan A. Riedel
  2. Fundamentals of Electric Circuits by Charles K. Alexander & Matthew N. O. Sadiku
  3. Engineering Circuit Analysis by William H. Hayt, Jack E. Kemmerly & Steven M. Durbin
  4. Introduction to Electric Circuits by Richard C. Dorf & James A. Svoboda

Covers KCL, KVL, nodal and mesh analysis, Thevenin and Norton equivalents, first and second order circuits, AC steady state, phasors and three-phase power. Van Biezen’s channel contains several hundred short worked examples and is well suited to drilling technique.

Algebra and trigonometry are enough to start. The small amount of calculus and complex arithmetic used here is introduced within the courses themselves.


Electro Magnetic Field Theory

TitleProvider / InstructorLink
Electricity and Magnetism: ElectrostaticsMITx Open Learning Libraryhttps://openlearninglibrary.mit.edu/courses/course-v1:MITx+8.02.1x+1T2019/course/
Electricity and Magnetism: Magnetic Fields and ForcesMITx Open Learning Libraryhttps://openlearninglibrary.mit.edu/courses/course-v1:MITx+8.02.2x+2T2018/about
Electricity and Magnetism: Maxwell’s EquationsMITx Open Learning Libraryhttps://openlearninglibrary.mit.edu/courses/course-v1:MITx+8.02.3x+1T2019/about
MIT Physics II: Electricity and MagnetismMITxhttps://www.youtube.com/playlist?list=PLyQSN7X0ro2314mKyUiOILaOC2hk6Pc3j

Recommended Textbooks

  1. Introduction to Electrodynamics by David J. Griffiths
  2. Elements of Electromagnetics by Matthew N. O. Sadiku
  3. Engineering Electromagnetics by William H. Hayt & John A. Buck
  4. Field and Wave Electromagnetics by David K. Cheng

These entries deliberately repeat the Physics section: the 8.02x sequence is the standard undergraduate treatment of field theory. Calculus 1 and 2 are sufficient. The 8.02x courses introduce divergence, gradient and curl as they are needed, so multivariable calculus is helpful but not required to begin.


Electronics (Analog/ Digital/ Optical/ Power)

TitleProvider / InstructorLink
⭐Circuits and ElectronicsMIT OpenCourseWarehttps://ocw.mit.edu/courses/6-002-circuits-and-electronics-spring-2007/
Electronic Materials and DevicesMITx Open Learning Libraryhttps://openlearninglibrary.mit.edu/courses/course-v1:MITX+3.15.1x+2T2017/about
Optical Materials and DevicesMITx Open Learning Libraryhttps://openlearninglibrary.mit.edu/courses/course-v1:MITx+3.15.2x+2T2017/about
Magnetic Materials and DevicesMITx Open Learning Libraryhttps://openlearninglibrary.mit.edu/courses/course-v1:MITx+3.15.3x+2T2017/about
Power Electronics MIT 6.622MIT OpenCourseWarehttps://www.youtube.com/playlist?list=PLUl4u3cNGP62UTc77mJoubhDELSC8lfR0
Analog ElectronicsNeso Academyhttps://www.youtube.com/playlist?list=PLBlnK6fEyqRiw-GZRqfnlVIBz9dxrqHJS
Digital ElectronicsNeso Academyhttps://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm
Razavi Electronics 1Behzad Razavihttps://www.youtube.com/playlist?list=PLiDoPUX9nLkJ8dnPgKoVEOiAb8BfulKRR
Razavi Electronics 2Behzad Razavihttps://www.youtube.com/playlist?list=PLO4mxQzfcml_56XSGcA8ULOv7qEtZd0Hy
High Speed Digital Design MasterclassEric Bogatinhttps://www.theeecosystem.com/hsdd-masterclass

Recommended Textbooks

  1. Microelectronic Circuits by Adel S. Sedra & Kenneth C. Smith
  2. Electronic Devices by Thomas L. Floyd
  3. Electronic Devices and Circuit Theory by Robert L. Boylestad & Louis Nashelsky
  4. Design of Analog CMOS Integrated Circuits by Behzad Razavi
  5. Power Electronics: Converters, Applications, and Design by Ned Mohan, Tore M. Undeland & William P. Robbins
  6. Fundamentals of Photonics by Bahaa E. A. Saleh & Malvin Carl Teich

Digital Logic Design

TitleProvider / InstructorLink
Computation Structures by MITMIT OpenCourseWarehttps://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/
Digital Design with Verilog by IIT GuwahatiIIT Guwahati (NPTEL)https://www.youtube.com/playlist?list=PLwdnzlV3ogoVlY7iVqr-FhWUQEX7JDdiP

Recommended Textbooks

  1. Digital Design by M. Morris Mano & Michael D. Ciletti
  2. Fundamentals of Digital Logic with Verilog Design by Stephen Brown & Zvonko Vranesic
  3. Verilog HDL: A Guide to Digital Design and Synthesis by Samir Palnitkar
  4. Digital Integrated Circuits: A Design Perspective by Jan M. Rabaey

No calculus is required for this subject. Boolean algebra is taught from first principles.


Microprocessors & Microcontrollers

TitleProvider / InstructorLink
Microprocessors and Microcontrollers by IIT KharagpurIIT Kharagpur (NPTEL)https://www.youtube.com/playlist?list=PL8G4ZtHAnWn3rrCZPIej2-eqk1bjKCsmL
Embedded System Design with ARM by IIT KharagpurIIT Kharagpur (NPTEL)https://www.youtube.com/playlist?list=PLbRMhDVUMngcJu5oUhgpgYqtOn7DmSfuU
Microprocessors and Interfacing by IIT GuwahatiIIT Guwahati (NPTEL)https://www.youtube.com/playlist?list=PLwdnzlV3ogoXgNjr_oe5cWQIbf72ZY4Zf
Microprocessors & MicrocontrollersNeso Academyhttps://www.youtube.com/playlist?list=PLBlnK6fEyqRgyFCCgqdcBowmSp_BTKs4F
⭐Arduino Course for EverybodyfreeCodeCamphttps://youtu.be/DPqiIzK97K0

Recommended Textbooks

  1. The Intel Microprocessors by Barry B. Brey
  2. The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors by Joseph Yiu
  3. Embedded Systems: Real-Time Interfacing to ARM Cortex-M Microcontrollers by Jonathan W. Valvano
  4. Making Embedded Systems: Design Patterns for Great Systems by Elecia White

This subject requires hardware to be useful. An inexpensive STM32, ESP32 or Arduino board is enough to implement what the lectures describe. Programming can be learned alongside the course.


Electrical Machines

TitleProvider / InstructorLink
Electrical Machines – I by IIT KharagpurIIT Kharagpur (NPTEL)https://www.youtube.com/playlist?list=PLbRMhDVUMngeAJH0n1H7bhTbiS2hgwI-W
Electrical Machines – II by IIT KharagpurIIT Kharagpur (NPTEL)https://www.youtube.com/playlist?list=PLbRMhDVUMngcDrGXlt-hX-ekpldUlC2b6
Electrical MachinesMAFarooqihttps://www.youtube.com/playlist?list=PL9s6YpaXIcJt1IeX3JV1z1j1E9JUi3bFj

Recommended Textbooks

  1. Electric Machinery by A. E. Fitzgerald, Charles Kingsley Jr. & Stephen D. Umans
  2. Electric Machinery Fundamentals by Stephen J. Chapman
  3. Electric Machines by D. P. Kothari & I. J. Nagrath
  4. Electrical Machines, Drives, and Power Systems by Theodore Wildi

Transformers, DC machines, induction machines and synchronous machines. Requires circuit analysis, including AC and phasors.


Signals & Systems

TitleProvider / InstructorLink
Signals and Systems by Prof. Dennis FreemanMIT OpenCourseWarehttps://ocw.mit.edu/courses/6-003-signals-and-systems-fall-2011/
Signals and Systems by Prof. Alan V. OppenheimMIT OpenCourseWarehttps://ocw.mit.edu/courses/res-6-007-signals-and-systems-spring-2011/
Digital Signal Processing by Prof. Alan V. OppenheimMIT OpenCourseWarehttps://ocw.mit.edu/courses/res-6-008-digital-signal-processing-spring-2011/

Recommended Textbooks

  1. Signals and Systems by Alan V. Oppenheim, Alan S. Willsky & S. Hamid Nawab
  2. Discrete-Time Signal Processing by Alan V. Oppenheim & Ronald W. Schafer
  3. Linear Systems and Signals by B. P. Lathi
  4. Digital Signal Processing by John G. Proakis & Dimitris G. Manolakis

Continuous and discrete time signals, convolution, Fourier series and transforms, Laplace and z-transforms, and sampling. 6.003 is the more accessible entry point; RES.6-007 goes deeper; RES.6-008 covers DSP.

Calculus 2 and differential equations are the practical requirements. Complex variables helps but is not a barrier, since the complex exponential is introduced within the course.


Digital Communication Systems

TitleProvider / InstructorLink
Introduction to EECS II: Digital Communication SystemsMIT OpenCourseWarehttps://ocw.mit.edu/courses/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/
Principles of Digital Communications IMIT OpenCourseWarehttps://ocw.mit.edu/courses/6-450-principles-of-digital-communications-i-fall-2006/
Principles of Digital Communications IIMIT OpenCourseWarehttps://ocw.mit.edu/courses/6-451-principles-of-digital-communication-ii-spring-2005/
Digital Signal Theory by Brain McfeeNYU — Brian McFeehttps://brianmcfee.net/dstbook-site/content/intro.html
DSP First by McClellan, Schafer, YoderGeorgia Techhttps://dspfirst.gatech.edu/

Recommended Textbooks

  1. Digital Communications by John G. Proakis & Masoud Salehi
  2. Digital Communications: Fundamentals and Applications by Bernard Sklar
  3. Modern Digital and Analog Communication Systems by B. P. Lathi & Zhi Ding
  4. Communication Systems by Simon S. Haykin

6.02 is written at second-year level and assumes little beyond basic probability. 6.450 and 6.451 are postgraduate and require signals and systems.


Computer Communication Networks

TitleProvider / InstructorLink
⭐Networking Basics by Cisco Networking AcademyCisco Networking Academyhttps://www.netacad.com/courses/networking-basics
Computer Networking Lectures by Jim KuroseUMass — Prof. Jim Kurosehttps://gaia.cs.umass.edu/kurose_ross/lectures.php
CCNA Complete Course by Jeremy IT LabJeremy’s IT Labhttps://www.youtube.com/playlist?list=PLxbwE86jKRgMpuZuLBivzlM8s2Dk5lXBQ

Recommended Textbooks

  1. Computer Networking: A Top-Down Approach by James F. Kurose & Keith W. Ross
  2. Computer Networks by Andrew S. Tanenbaum & David J. Wetherall
  3. Data Communications and Networking by Behrouz A. Forouzan
  4. Computer Networks: A Systems Approach by Larry L. Peterson & Bruce S. Davie

Kurose’s lectures follow the standard textbook and cover theory. Jeremy’s IT Lab covers practical certification-level skills and includes Packet Tracer labs.

No mathematics prerequisite. This subject can be taken at any point.


Industrial Automation

TitleProvider / InstructorLink
Industrial Automation & Control by NPTELNPTELhttps://nptel.ac.in/courses/108105062
Automation in Production Systems and Management IIT KharagpurIIT Kharagpur (NPTEL)https://nptel.ac.in/courses/110105155
Automation In Manufacturing by IIT GuwahatiIIT Guwahati (NPTEL)https://nptel.ac.in/courses/112103293

Recommended Textbooks

  1. Programmable Logic Controllers by Frank D. Petruzella
  2. Automation, Production Systems, and Computer-Integrated Manufacturing by Mikell P. Groover
  3. IEC 61131-3: Programming Industrial Automation Systems by Karl-Heinz John & Michael Tiegelkamp
  4. Industrial Automation: Hands-On by Frank Lamb

PLCs, SCADA, sensors and actuators, drives, robotics and manufacturing systems. Basic circuit analysis and digital logic are useful background; control theory is not required to start.


Control Systems & Control Engineering

TitleProvider / InstructorLink
Control Engineering, IIT MadrasIIT Madras & IIEST Shibpur (NPTEL) — Prof. Ramkrishna Pasumarthyhttps://nptel.ac.in/courses/108106098
Control Systems by Indian Institute of Technology MadrasIIT Madrashttps://www.youtube.com/playlist?list=PLyqSpQzTE6M8-wda5vbgHkMQTmu-21hRK
Control SystemsNeso Academyhttps://www.youtube.com/playlist?list=PLBlnK6fEyqRhqzJT87LsdQKYZBC93ezDo
Control SystemsTutorials Pointhttps://www.youtube.com/playlist?list=PLWPirh4EWFpGpH_Rb6Q4iQ6vGGRA6MORZ

Recommended Textbooks

  1. Modern Control Engineering by Katsuhiko Ogata
  2. Control Systems Engineering by Norman S. Nise
  3. Feedback Control of Dynamic Systems by Gene F. Franklin, J. David Powell & Abbas Emami-Naeini
  4. Modern Control Systems by Richard C. Dorf & Robert H. Bishop

Transfer functions, block diagrams, time and frequency response, stability, root locus, Bode and Nyquist plots, PID and state-space design. Requires differential equations and the Laplace transform. Linear algebra is only needed for the state-space portion at the end.


Power Systems

TitleProvider / InstructorLink
Power System EngineeringIIT Kharagpur (NPTEL) — Prof. Debapriya Dashttps://nptel.ac.in/courses/108105104
Power System Generation, Transmission and DistributionIIT Delhihttps://nptel.ac.in/courses/108102047
Power Plant EngineeringIIT Roorkeehttps://nptel.ac.in/courses/112107291

Recommended Textbooks

  1. Power System Analysis by John J. Grainger Jr. & William D. Stevenson Jr.
  2. Modern Power System Analysis by D. P. Kothari & I. J. Nagrath
  3. Power Systems Analysis by Arthur R. Bergen & Vijay Vittal
  4. Electrical Power Systems by C. L. Wadhwa

Generation, transmission, distribution, load flow, fault analysis, stability and grid operation. The IIT Kharagpur course covers transmission lines, insulators, corona, sag and tension, distribution load flow, voltage stability, load frequency control and unit commitment.

Requires circuit analysis with AC and phasors. Electrical machines is useful background but can be studied at the same time.


Measurements & Instrumentation

TitleProvider / InstructorLink
Electrical Measurement and Electronic InstrumentsIIT Kharagpur (NPTEL)https://nptel.ac.in/courses/108105153
Measurement and InstrumentationIIT Guwahati (NPTEL) — Prof. Ravindra Kumarhttps://nptel.ac.in/courses/108103862

Recommended Textbooks

  1. Electronic Instrumentation and Measurement Techniques by William D. Cooper & Adolph D. Helfrick
  2. A Course in Electrical and Electronic Measurements and Instrumentation by A. K. Sawhney & Puneet Sawhney
  3. Principles of Measurement Systems by John P. Bentley
  4. Instrumentation, Measurement and Analysis by B. C. Nakra & K. K. Chaudhry

Transducers, bridges, oscilloscopes, data acquisition, error analysis and digital instrumentation. Requires basic circuit analysis and electronics.


High Voltage Engineering

TitleProvider / InstructorLink
High Voltage EngineeringNESC Academy (NASA Engineering & Safety Center)https://nescacademy.nasa.gov/playlist/c8a0c94a732a4385a383ae64e9a6aabc54

Recommended Textbooks

  1. High-Voltage Engineering: Fundamentals by E. Kuffel, W. S. Zaengel & J. Kuffel
  2. High Voltage Engineering by M. S. Naidu & V. Kamaraju
  3. High Voltage and Electrical Insulation Engineering by Ravindra Arora & Wolfgang Mosch
  4. High Voltage Engineering: Fundamentals, Technology, Applications by Andreas Kuchler

Insulation coordination, breakdown phenomena, surge protection, high voltage testing and equipment design. Requires electrostatics from the field theory material, plus circuit analysis for transient behaviour.


Computing - Programming & Algorithms

TitleProvider / InstructorLink
⭐CS50’s Introduction to Computer ScienceHarvard University — Prof. David J. Malanhttps://cs50.harvard.edu/x/
Introduction To MATLAB ProgrammingMIThttps://ocw.mit.edu/courses/18-s997-introduction-to-matlab-programming-fall-2011/
Algorithms by Mohammed Abdul BariMohammed Abdul Barihttps://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O
CS50’s Introduction to Programming with PythonHarvardhttps://cs50.harvard.edu/python/
⭐GIT Version Controllearngitbranching.js.orghttps://learngitbranching.js.org/
⭐Linux EssentialsLabExhttps://labex.io/linuxjourney

Recommended Textbooks

  1. Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest & Clifford Stein
  2. The C Programming Language by Brian W. Kernighan & Dennis M. Ritchie
  3. MATLAB: An Introduction with Applications by Amos Gilat
  4. Pro Git by Scott Chacon & Ben Straub

CS50x is the recommended starting point for anyone without a programming background. Git, Linux and algorithms together cover most of what is screened for in technical interviews.

No mathematics or engineering prerequisite. This can be started on day one, in parallel with anything else.


Artificial Intelligence & Machine Learning

TitleProvider / InstructorLink
Stanford CS229: Machine Learning by Andrew NGStanford — Prof. Andrew Nghttps://www.youtube.com/playlist?list=PLoROMvodv4rMiGQp3WXShtMGgzqpfVfbU
⭐MIT 6.S191: Introduction to Deep LearningMIThttps://www.youtube.com/playlist?list=PLtBw6njQRU-rwp5__7C0oIVt26ZgjG9NI
CS50’s Introduction to Artificial Intelligence with PythonHarvardhttps://cs50.harvard.edu/ai/
⭐Introduction to Machine Learning (Slides & Jupyter Notebook Labs)Sharif University of Technology, Iranhttps://github.com/SharifiZarchi/Introduction_to_Machine_Learning
Stanford CS230: Deep Learning by Andrew NGStanford — Prof. Andrew Nghttps://www.youtube.com/playlist?list=PLoROMvodv4rNRRGdS0rBbXOUGA0wjdh1X
Stanford CS224N Natural Language Processing with Deep LearningStanfordhttps://www.youtube.com/playlist?list=PLoROMvodv4rOaMFbaqxPDoLWjDaRAdP9D

Recommended Textbooks

  1. Artificial Intelligence: A Modern Approach by Stuart Russell & Peter Norvig
  2. Deep Learning by Ian Goodfellow, Yoshua Bengio & Aaron Courville
  3. Pattern Recognition and Machine Learning by Christopher M. Bishop
  4. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Aurelien Geron
  5. Speech and Language Processing by Dan Jurafsky & James H. Martin

Suggested order: 6.S191 first for an overview, then CS229 for the mathematical foundations, then CS230, then CS224N. Linear algebra and Python are the real requirements; probability and calculus can be picked up alongside.


Platforms

PlatformProviderAccess
MIT OpenCourseWareMITFree, no account — https://ocw.mit.edu
MITx Open Learning LibraryMITFree account — https://openlearninglibrary.mit.edu
NPTEL / SWAYAMIITs and IISc, Government of IndiaFree to watch, paid certificates — https://nptel.ac.in/courses
Harvard CS50Harvard UniversityFree, certificate optional — https://cs50.harvard.edu/x/
XuetangXTsinghua and partner universitiesFree account — https://next.xuetangx.com/course/bjtu08091003615intl/31396387
UMass networking lecturesUniversity of MassachusettsFree, no account — https://gaia.cs.umass.edu/kurose_ross/lectures.php
DSP FirstGeorgia Institute of TechnologyFree, no account — https://dspfirst.gatech.edu/
Digital Signal TheoryNew York UniversityFree, no account — https://brianmcfee.net/dstbook-site/content/intro.html
Cisco Networking AcademyCisco SystemsFree account — https://www.netacad.com/courses/networking-basics
LabExCommunityFree account — https://labex.io/linuxjourney
YouTubeIndividual educatorsFree, no account

Certificates are not necessary for learning. NPTEL and edX offer paid verified certificates if you want them for a CV, but engineering employers generally place more weight on projects.


Prerequisites

Only the minimum needed to follow the material is listed. Where a course teaches a topic itself, that topic is not listed as a prerequisite.

SubjectMinimum to startHelpful but not required
CalculusAlgebra and trigonometry—
Differential EquationsCalculus 1 and 2—
Linear AlgebraCalculus 1Calculus 2
Complex Variables & TransformsCalculus 2Calculus 3
Applied ThermodynamicsCalculus 1, Physics—
PhysicsAlgebra, trigonometry, Calculus 1Calculus 2
Circuit AnalysisAlgebra and trigonometryCalculus 1
Electro Magnetic Field TheoryCalculus 1 and 2, PhysicsCalculus 3 (vector calculus)
ElectronicsCircuit AnalysisSemiconductor physics
Digital Logic DesignNone — Boolean algebra is taught from scratchBasic electronics
Microprocessors & MicrocontrollersDigital Logic DesignProgramming in C
Electrical MachinesCircuit Analysis with AC and phasorsElectro Magnetic Field Theory
Signals & SystemsCalculus 2, Differential EquationsComplex Variables & Transforms
Digital Communication SystemsSignals & SystemsProbability theory
Computer Communication NetworksNoneProgramming
Industrial AutomationCircuit Analysis, Digital Logic DesignControl Systems
Control Engineering & Control SystemsDifferential Equations (Laplace transform)Linear Algebra for state-space
Power SystemsCircuit Analysis with AC and phasorsElectrical Machines
Measurements & InstrumentationCircuit Analysis, Electronics—
High Voltage EngineeringElectrostatics, Circuit AnalysisMaterials science
Computing - Programming & AlgorithmsNone—
Artificial Intelligence & Machine LearningLinear Algebra, PythonCalculus, Probability

Contributing

Found a broken link? Open an issue to report it. You can also suggest resources through GitHub Issues and I will add it after review.

A resource should be:

  1. Free to access. A paid certificate is acceptable; a paywall on the content is not.
  2. From a recognized university or institute, or from an established educator.
  3. Verified working, ideally checked in a private browsing window.
  4. Substantive — a full course or lecture series rather than a single video.

Links are written as plain URLs so that the full address is visible. Do not shorten them or hide them behind link text.

Course names should be kept as the original provider or instructor states them. Do not rewrite or normalize them.

No pirated content, scraped paid material, or affiliate and tracking links. Strip tracking parameters such as ?spm= from URLs before adding them.


Acknowledgements

All course material linked here belongs to its original authors and institutions and is published by them for open access. This repository contains links only; it hosts no mirrored or copyrighted content.

Institutions: Massachusetts Institute of Technology (MIT OpenCourseWare and MITx), the Indian Institutes of Technology via NPTEL/SWAYAM, Harvard University, Stanford University, Yale University, Georgia Institute of Technology, New York University, University of Massachusetts Amherst, Beijing Jiaotong University, Cisco Systems, LabEx and XuetangX etc. and many more.

Educators: Professor Leonard, Michel van Biezen, Dr. Trefor Bazett, Prof. Gilbert Strang, Prof. Ramamurti Shankar, Prof. Alan V. Oppenheim, Prof. Dennis Freeman, Prof. Anant Agarwal, Prof. Andrew Ng, Prof. David J. Malan, Prof. Jim Kurose, Mohammed Abdul Bari, Jeremy’s IT Lab and Brian McFee etc. and many more.


License

The curation, organization and original text in this repository are released under the MIT License.

Linked courses remain under the license terms set by their publishers. Much MIT OpenCourseWare material is distributed under CC BY-NC-SA 4.0. Check the individual course page before reusing content.


This document & repository is created and maintained by Muhammad Abdul Rehman — Electrical Engineer, UET Taxila engineer.marehman@gmail.com · LinkedIn · Portfolio · GitHub