Josh Alman

Associate Professor of Computer Science

Josh Alman is a theoretical computer scientist who works on designing more efficient algorithms for fundamental problems, and mathematically proving when algorithmic improvements are impossible.

Much of his work focuses on how quickly one can perform basic algebraic tasks, and how computational algebraic tools can be applied to problems throughout computer science.

Alman combines insights from both algorithm design and complexity theory to approach problems in his research. Two topics he has studied extensively are algorithms for matrix multiplication, and algorithms for computing important linear transforms such as Fourier transforms.

His work on matrix multiplication gives the fastest known algorithm for multiplying two matrices, and also proves mathematical barrier results explaining why computer scientists have been unable to design even faster algorithms for this important problem.

His work on linear transforms focuses on a technique called matrix rigidity, which studies how well the matrices underlying computational tasks can be decomposed as a sum of a low-rank matrix and a sparse matrix. He has shown that important transforms like the Walsh-Hadamard transform have more efficient decompositions than previously conjectured to be possible, and he has given the first non-trivial construction of matrices without an efficient decomposition.

He has employed these and other techniques from algorithms, complexity, and algebra to a diverse set of problems throughout computer science, including nearest neighbor search, streaming algorithms, dynamic graph algorithms, fine-grained complexity, communication complexity, and data structure lower bounds.

Alman earned a BS in mathematics from MIT in 2014, an MS in computer science from Stanford in 2016, and a PhD in computer science from MIT in 2019. Before coming to Columbia, he was a Michael O. Rabin postdoctoral fellow in theoretical computer science at Harvard University.

Research Areas


  • Applied and Theoretical Machine Learning
  • Algorithms & Complexity Theory

Additional Information


  • Honors & Awards
    • Machtey Award for Best Student Paper at FOCS 2019
    • Best Student Paper Award at CCC 2019
    • European Association of TCS Distinguished Dissertation Award, 2019
    • George M. Sprowls Award for outstanding PhD theses in Computer Science at MIT, 2019
  • Professional Experience
    • Associate Professor of Computer Science, 2026-
    • Assistant Professor of Computer Science, Columbia University, 2021-2025
    • Michael O. Rabin Postdoctoral Fellow, Harvard University School of Engineering and Applied Sciences, 2019-2021

Josh Alman in the News


Faculty & Staff
Josh Alman Wins Packard Research Fellowship
Oct 25, 2024