# Linear Algebra for Computer Science

Linear Algebra is an important Mathematics course of a bachelor educational program of Computer Science. The course is to lay a foundation for future study of subjects like computer graphics, machine learning and quantum computing. This course serves as a cornerstone for applications; we will not only to evaluate students’ theoretical knowledge, but also assess their skills for modelling practical problems and finding solutions to them.

Rough course content:

- Linear systems, existence of solutions.
- Basic concepts of vectors, vector spaces, span, basis, linear independence, linear transformations.
- Fundamentals of complex numbers.
- Fundamental properties of matrices: row echelon form, determinants, transpose and inverse matrices, eigenvalues, eigenvectors, similarity, diagonalization, representation of linear transformations.
- Applications of linear algebra.

Literature used:

*Linear Algebra and Its Applications*by Gilbert Strang, 2006.*Introduction to Linear Algebra*by Gilbert Strang, 2009.*Linear Algebra Done Right*by Sheldon Axler, 2015.*Undergraduate Algebra*by Serge Lang, 2000.*Linear Algebra with Applications*by Otto Bretscher, 2013.

**Some handwritten notes by weeks:**

- Lecture notes
- Lecture notes
- Lecture notes
- Lecture notes
- Lecture notes
- Lecture notes
- Lecture notes
- Lecture notes
- Lecture notes
- Lecture notes
- Lecture notes
- Lecture notes
- Lecture notes
- Lecture notes

Weekly exercises are usually posted in the relevant online platform.