
Explores a computational approach to mathematics using rational numbers, introducing rational trigonometry and its laws. Covers applications in geometry, spread polynomials, and projective trigonometry.

Explore high-dimensional expanders, focusing on 2-dimensional cases, graphs of constant link, and group-theoretic constructions. Gain insights into advanced mathematical concepts and recent research developments.

Efficient algorithm for approximating maximum graph cuts using semidefinite programming and randomized rounding, with guaranteed performance ratio of 0.878.

Explore SDP relaxation for Max-Cut, transforming a quadratic program into a semidefinite program solvable by the Ellipsoid Algorithm. Part of CMU's graduate-level CS Theory Toolkit course.

Explore bit complexity in Linear Programming, feasible solutions, and the implications for NP ∩ coNP. Delve into fundamental concepts for theoretical computer science research.

Explore derandomization techniques using expander graphs to reduce error in randomized algorithms without significantly increasing random bits used.

Explore explicit expander graph constructions, including Gabber-Galil, Ramanujan, and Zig-Zag product expanders. Learn about their properties, applications, and mathematical foundations in theoretical computer science.

Explore eigenvalues of the Laplacian and Markov operator in spectral graph theory, including associated formulas and their applications in theoretical computer science research.

Explore spectral graph theory, focusing on minimizing and maximizing quadratic forms, with connections to graph components and bipartiteness in this graduate-level lecture.

Explores spectral graph theory, focusing on the quadratic form associated with undirected graphs. Covers basic setup and provides examples for graduate-level computer science research.

Explore factorial asymptotics and Stirling's Formula in this graduate-level lecture, covering mathematical techniques for theoretical computer science research.

Explore asymptotic notation in theoretical computer science, covering Big O, Omega, and related concepts. Essential for understanding algorithm efficiency and complexity analysis.

Insights and tips for aspiring theoretical computer science researchers, covering research methods, paper writing, presentation skills, and essential resources in the field.

Explore algebraic circuit complexity, including models, formulas, and NP connections in computational complexity theory.

Explore polynomials, from formal definitions to applications in finite fields, interpolation, and error-correcting codes for noisy communication channels.

Explore vector spaces, linear combinations, and applications in computer science, including Fibonacci sequences and message transmission on noisy channels.

Explore random walks and Markov chains, covering key concepts, theorems, and real-world applications like PageRank. Gain insights into probability theory and graph algorithms.

Explore key concepts in probability theory, including events, conditioning, chain rule, and independence, with practical examples and problem-solving techniques.

Explore theoretical computer science through polynomials, covering fields, division, evaluation, interpolation, and error-correcting codes. Gain insights into fundamental concepts and their applications.

Explore fundamental concepts of graph theory, including definitions, basic questions, regular graphs, and perfect matching. Gain insights into connecting graphs and equivalence relations.

Explore mathematical concepts essential for physics, including relationships, geometry, and trigonometry, to build a strong foundation for understanding physical principles.