# M583 Notes

The focus of this class will be on realizing mathematical equations as algorithms and interpreting those as working code. We'll start from a very basic level. We'll use several packages, including Numpy, Matplotlib, and Sympy. We will deemphasize the classical way of doing things, using lists and the math package, in favor of using Numpy as much as we can.

- Computers
- Basics
- Arrays
- Conditionals
- Flow Control
- Strings and I/O
- 2D Plots
- Classes
- Folklore
- Symbolics
- Symbolic Calculus
- SVD

Here are some general notes on Python programming written for another class.

Welcome to Math 583, Hacking Mathematics.