Learn linear algebra and its application.
Toy project : gula package, guhwan's linear algebra package
- Naive implementation of linear algebra algorithm. It contains matrix decomposition, vector orthogonalization, equation solver, simplex(1D linear programming) and etc.
- Signal processing topics. It contains DFT(descrete fourier transform), Haar wavelet and etc.
- Couple of problems about number theory. About Galois field, Hamming code problems with gula package.
Topics :
- Introduction to Linear algebra.
- Application on Numerical analysis.
- To use a matrix libraries in practical languages, C++ or Python.
Textbook :
- Introduction to Linear algebra (Fifth Edition), Gilbert Strang.
- Coding the Matrix: Linear Algebra through Computer Science Applications (First Edition), Philip N. Klein
Libraries :
- Numpy, Scientific computing library for Python (In this procject, Python 3.7.x)
- Eigen, Simple header only library for C++
- Xtensor, Similar interface to Numpy, C++