Skip to content

cszach/awesome-linear-algebra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Linear Algebra Awesome

📚 A list of books, courses, libraries, PDFs, tutorials, etc. for students and learners of Linear Algebra.

Linear Algebra is a branch of mathematics that deals with linear relationships through the representation of linear equations, vectors, and matrices. It is typically taught as a distinct subject or course in higher education, although most high school curriculums today include parts of its theory and concepts. Its applications are found in computer science, economics, cryptology, data science, computer graphics, physics, artificial intelligence, social sciences, engineering, etc.

The goal of this list is to include the best & up-to-date resources of all kinds that can be helpful to anyone learning or studying Linear Algebra. It also links to resources particularly useful for developers who find the subject to be a part of their projects and students studying Linear Algebra by means of computer programming.

Contents

Articles

Books (PDFs)

Books (physical)

Courses

Papers

Repositories

  • CUDAMat - Python module for basic dense linear algebra computations on the GPU using CUDA.
  • CUTLASS - CUDA C++ templates for implementing high-performance matrix multiplication.
  • DirectXMath - C++ linear algebra library for use in games and graphics apps.
  • lnagb.js - Linear Algebra in a JavaScript library.
  • nalgebra - Linear algebra library for Rust.
  • numpy.linalg - NumPy linear algebra functions.
  • vectorius - Linear algebra library written in TypeScript.

See also