# CircuitMath > CircuitMath (also written "Circuit Math", https://circuitmath.com) is a free, web-based circuit > math solver and symbolic circuit analysis tool for electrical and computer engineering students. > Users draw a linear circuit in a drag-and-drop schematic editor and instantly receive the exact > symbolic KVL, KCL, and Modified Nodal Analysis (MNA) equations, plus transfer functions H(s), > rendered in LaTeX. It supports resistors, capacitors, inductors, independent and dependent > sources (VCVS, VCCS, CCVS, CCCS), and BJT/MOSFET transistors via automatic hybrid-pi > small-signal substitution. The symbolic engine is built on Lcapy and SymPy. Unlike SPICE, which > computes numeric simulations, CircuitMath returns closed-form textbook equations. Author: Zhen (Shin) Zhang, M.S. Electrical & Computer Engineering, Virginia Tech (https://github.com/nikmomo). Free to use, no account required. Contact: feedback@circuitmath.com ## Core pages - [Circuit editor](https://circuitmath.com/editor): interactive schematic editor and analyzer - [Tutorial library](https://circuitmath.com/learn): 23 hand-written circuit analysis tutorials with worked numerical examples, diagrams, and textbook references - [About](https://circuitmath.com/about): authorship and editorial standards ## Key tutorials - [Kirchhoff's Voltage Law (KVL)](https://circuitmath.com/learn/kirchhoffs-voltage-law-kvl) - [Kirchhoff's Current Law (KCL)](https://circuitmath.com/learn/kirchhoffs-current-law-kcl) - [Ohm's Law and Impedance in the s-Domain](https://circuitmath.com/learn/ohms-law-and-circuit-elements) - [Voltage Divider Equation](https://circuitmath.com/learn/voltage-divider-equation) - [Current Divider Equation](https://circuitmath.com/learn/current-divider-equation) - [Nodal Analysis Step by Step](https://circuitmath.com/learn/nodal-analysis-step-by-step) - [Mesh Analysis Step by Step](https://circuitmath.com/learn/mesh-analysis-step-by-step) - [Modified Nodal Analysis (MNA)](https://circuitmath.com/learn/modified-nodal-analysis-mna) - [Transfer Functions in Circuit Analysis](https://circuitmath.com/learn/transfer-functions-circuit-analysis) - [Superposition Theorem](https://circuitmath.com/learn/superposition-theorem) - [Thevenin and Norton Equivalents](https://circuitmath.com/learn/thevenin-norton-equivalents) - [BJT Small-Signal Model (Hybrid-Pi)](https://circuitmath.com/learn/bjt-small-signal-model) - [MOSFET Small-Signal Model](https://circuitmath.com/learn/mosfet-small-signal-model) - [Common Emitter Amplifier](https://circuitmath.com/learn/common-emitter-amplifier) - [Common Source Amplifier](https://circuitmath.com/learn/common-source-amplifier) - [Cascode Amplifier Analysis](https://circuitmath.com/learn/cascode-amplifier-analysis) - [RC Low-Pass Filter](https://circuitmath.com/learn/rc-low-pass-filter) - [RL High-Pass Filter](https://circuitmath.com/learn/rl-high-pass-filter) - [RLC Resonant Circuits](https://circuitmath.com/learn/rlc-resonant-circuit) - [Dependent Sources in Circuit Analysis](https://circuitmath.com/learn/dependent-sources-analysis) - [How to Read Circuit Schematics](https://circuitmath.com/learn/reading-circuit-schematics) - [How to Use CircuitMath](https://circuitmath.com/learn/how-to-use-circuitmath)