mathematical-methods-journey/
├── .venv/ <-- virtual env centralized
├── requirements.txt
|
├── week01-complex-numbers/
├── week02-euler/
├── week03-mappings/
├── week04-analytic-functions/
├── week05-contours/
├── week06-cauchy/
├── week07-laurent/
├── week08-residues/
├── week09-fourier-series/
├── week10-frequency-domain/
├── week11-fourier-transform/
├── week12-fft/
├── week13-laplace/
├── week14-poles-zeros/
├── week15-transfer-functions/
└── week16-final-project/
└── integrals/
Calculus Revisited: Complex Variables (MIT OCW)
- Topics: Complex numbers, Cartesian form, Polar form, Modulus, and Phase.
- Python Exercise:
- Represent complex numbers in the complex plane.
- Implement addition and multiplication as geometric operations.
- Deliverable: A Jupyter Notebook featuring geometric plots.
-
Topics: Complex exponential, Euler's formula,
$n$ -th roots. -
Goal: Deeply understand why
$e^{i\theta}$ generates the unit circle. - Deliverable: An animation or notebook demonstrating rotation in the complex plane.
- Topics: Functions of a complex variable, geometric mapping.
-
Task: Visualize the geometric transformations of:
$z^2$ $1/z$ $e^z$
- Topics: Series, convergence, and analyticity.
- Deliverable: A personal assessment/test.
Material: Complex Variables with Applications
- Topics: Complex integration and paths.
- Goal: Understand the fundamental differences between complex and real integration.
- Topics: Cauchy's Theorem.
- Approach: Focus on the intuition ("why it feels like magic") rather than a purely rigorous proof.
- Topics: Taylor series and Laurent series.
- Deliverable: A Python script that approximates various functions using series.
- Topics: Residue theory.
- Goal: Understand how to solve seemingly impossible real integrals using residues.
Material: MIT Differential Equations (Fourier Section)
- Topics: Constructing periodic signals.
- Task: Build square waves and triangle waves using sums of sine waves.
- Topics: Frequency domain interpretation.
- Tools:
numpy,matplotlib. - Goal: Visualize the relationship between a signal and its spectrum.
- Topics: The Fourier Transform.
- Goal: Understand why it exists and what it physically represents.
- Topics: Practical implementation of FFT.
- Deliverable: An analysis of a
.wavaudio file.
Material: MIT Signals and Systems & Laplace section of Differential Equations.
- Topics: The Laplace Transform and its connection to the Fourier Transform.
- Topics: Poles and zeros in the complex plane (a fundamental concept).
- Topics: Transfer functions, control systems, and stability.
- Goal: Understand stability and control intuitively.
- Option A: Implement a Python pipeline for signal generation, FFT, filtering, and inverse transform.
- Option B: Simulate a dynamic system using Laplace transforms.
Material: Computational Science and Engineering I (Gilbert Strang)
- Topics:
- Newton-Raphson method
- Interpolation
- Numerical integration
- FFT (Numerical approach)
- Finite differences
- Numerical Linear Algebra
Every week's folder must contain:
README.md: Overview of the week.notes.md: Theoretical notes and derivations.exercise.ipynb: Executable Python notebook.
No week is considered complete until an executable notebook exists.
This repository follows an incremental project-based approach. Instead of "passive video consumption," the goal is to transform study into an active engineering project. This method is highly effective for experienced developers as it bridges the gap between abstract theory and practical implementation.
- Intuitive explanations of theorems.
- Guided exercises.
- Complete Python notebooks.
- Visualizations of Fourier and Laplace transforms.
- Connections to dynamic systems, control theory, AI, DSP, and numerical simulation.