# 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. Below, there are pentagrams (☆) next to the topics we are supposed to know about so far.

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

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

Assignment 3 is posted.