| title | Applied Mathematics - Collaboration Guide | ||
|---|---|---|---|
| description | Contributing guide for Applied Mathematics course content | ||
| tableOfContents | true | ||
| sidebar |
|
Read this course at: https://siliconwit.com/education/applied-mathematics/
Nine lessons covering the mathematics engineers use most often: modeling, calculus, linear algebra, complex numbers, probability, differential equations, Fourier analysis, numerical methods, and feedback control. Every topic starts with a real problem, introduces the math as the tool to solve it, and includes Python code where it helps.
| # | Title |
|---|---|
| 1 | Spherical Cows and the Art of Model Building |
| 2 | Calculus for Engineers |
| 3 | Linear Algebra: Vectors, Matrices, and Transforms |
| 4 | Complex Numbers and Phasors |
| 5 | Probability, Statistics, and Noise |
| 6 | Differential Equations and Real Systems |
| 7 | Fourier Analysis and the Frequency Domain |
| 8 | Numerical Methods: Math in Code |
| 9 | Feedback and Control Systems |
applied-mathematics/
├── index.mdx
├── spherical-cows-model-building.mdx
├── calculus-for-engineers.mdx
├── linear-algebra-vectors-matrices.mdx
├── complex-numbers-and-phasors.mdx
├── probability-statistics-noise.mdx
├── differential-equations-real-systems.mdx
├── fourier-analysis-frequency-domain.mdx
├── numerical-methods-computation.mdx
├── feedback-control-systems.mdx
└── README.md
All commands below work on Linux, macOS, and Windows (using Git Bash, PowerShell, or Command Prompt with Git installed).
First time setup (clone the repo once):
git clone https://github.com/SiliconWit/applied-mathematics.git
cd applied-mathematicsEvery time you start working:
git pull origin mainAlways pull before making changes. This avoids conflicts with other contributors.
After making your changes:
git add .
git commit -m "Brief description of what you changed"
git push origin mainIf you get a push error (someone pushed before you):
git pull origin mainGit will merge the changes automatically in most cases. If there is a conflict, Git will mark the conflicting lines in the file. Open the file, choose which version to keep, then:
git add .
git commit -m "Resolve merge conflict"
git push origin mainTips to avoid conflicts:
- Always
git pull origin mainbefore you start working - Push your changes as soon as you are done, do not hold onto uncommitted work for long
- Coordinate with other contributors so two people are not editing the same file at the same time
- Fork the repository: SiliconWit/applied-mathematics
- Clone your fork:
git clone https://github.com/YOUR-USERNAME/applied-mathematics.git cd applied-mathematics - Make your changes and commit:
git add . git commit -m "Brief description of what you changed" git push origin main
- Open a Pull Request against
mainon the original repository - Describe what you changed and why in the PR description
- All lesson files use
.mdxformat - Do not use
<BionicText>in this course - Code blocks should include a title attribute:
```python title="matrix_operations.py" import numpy as np A = np.array([[1, 2], [3, 4]]) ```
- Use ASCII diagrams in
textcode blocks where they help visualize circuits, signals, or systems - Use Starlight components (
<Tabs>,<TabItem>,<Steps>,<Card>) where appropriate - Every formula should be preceded by intuition (explain what it means before showing the equation)
- Include working Python examples that readers can run directly
- Mathematical notation uses LaTeX in MDX
Clone the main site repository and initialize submodules:
git clone --recurse-submodules <main-repo-url>
cd siliconwit-com
npm install
npm run devTo test a production build:
npm run buildThis course content is released under the MIT License.