Introduction

Why Circuits in C?

Electronics is the foundation of every computing device — but circuit analysis is usually taught with hand calculations, not code. This course bridges that gap: every fundamental relationship is implemented as a C function and tested numerically.

  • DC Fundamentals -- Ohm's law, series and parallel resistance, voltage and current dividers — the building blocks of every circuit
  • Circuit Analysis -- Power dissipation, KCL node analysis, and the Wheatstone bridge — tools for solving arbitrary resistor networks
  • Transient Response -- RC and RL exponential transients, RLC oscillations via RK4 — how circuits behave in time, not just at steady state
  • AC & Filters -- Low-pass and high-pass filter gain, LC resonant frequency — the frequency domain and why it matters

The Computational Angle

Each lesson asks you to implement a formula or numerical method in C. The verification is immediate: run your code and compare to the exact analytic result. When they match, you understand both the theory and the numbers.

No oscilloscope required. No breadboard. Just C and the equations.

Prerequisites

Basic C programming (loops, arrays, pointers, function pointers). The ARM64 in C course on this platform is good preparation. No prior electronics knowledge needed — every concept is introduced from first principles.

Next →