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:

  1. Lecture notes
  2. Lecture notes
  3. Lecture notes
  4. Lecture notes
  5. Lecture notes
  6. Lecture notes
  7. Lecture notes
  8. Lecture notes
  9. Lecture notes
  10. Lecture notes
  11. Lecture notes
  12. Lecture notes
  13. Lecture notes
  14. Lecture notes

Weekly exercises are usually posted in the relevant online platform.

George Nadareishvili
George Nadareishvili
Professor of Mathematics

I am a research mathematician interested in Noncommutative Topology, Operator Algebras, Category Theory and some Theoretical Computer Science.