Algorithms and Computation Theory

Research in algorithms and theory of computation at George Mason provides the mathematical and conceptual backbone for advances across computer science.

Our work explores approximation methods, randomized algorithms, distributed and parallel computation, and complexity theory. We create new ways to reason about efficiency, scalability, and optimization in computing through developing rigorous models and provable guarantees. These advances deepen the theoretical foundations of the discipline and shape practical solutions in areas such as secure communication, data analysis, and large-scale network design.

Close-up of a computer screen showing lines of colorful programming code in JavaScript, with functions, conditions, and syntax highlighted against a black background.
Solve the Hardest Problems in Computing

Earn a BS in Computer Science and gain the mathematical and analytical skills to design scalable solutions, optimize performance, and drive innovation in fields ranging from secure systems to data-intensive applications.