Books

Complexity

Computability

Average-Case and Kolmogorov Complexity

Descriptive Complexity

Proof Complexity

Circuits and Boolean Functions

Randomized Algorithms

Pseudorandomness

Approximation Algorithms

Algorithms

Algorithmic Game Theory

Communication Complexity

Cryptography

Coding Theory

Combinatorics

Expanders

Logic

Quantum Information

Courses and Notes

Complexity

Boolean Functions and Combinatorics

Coding Theory

  • Carnegie Mellon University Venkatesan Guruswami

    Introduction to Coding Theory

    Graduate course notes on algebraic and combinatorial coding theory.

  • Massachusetts Institute of Technology Madhu Sudan

    Algebra and Computation

    Lecture notes on algebraic algorithms: FFT, polynomial identity testing, and coding.

  • Massachusetts Institute of Technology Madhu Sudan, Daniel Spielman

    Essential Coding Theory

    Early version of what became the Guruswami-Rudra-Sudan text; freely available.

Pseudorandomness

Cryptography

Quantum Information

High-Dimensional Expanders

  • Tata Institute of Fundamental Research Prahladh Harsha

    High-Dimensional Expanders

    Lecture and seminar series covering spectral graph theory, high-dimensional expansion, constructions, and applications to codes and PCPs.

  • Weizmann Institute of Science Irit Dinur

    High-Dimensional Expanders

    A graduate course covering combinatorial, topological, and group-theoretic notions of high-dimensional expansion, together with applications to coding and complexity.

Research Tools

Preprints

References

Open Access

Conferences

General TCS

  • STOC

    Flagship TCS conference.

  • FOCS

    Flagship TCS conference.

  • ITCS

    Broad TCS conference for exploratory work.

  • ICALP

    Algorithms, complexity, and logic.

  • MFCS

    Mathematical foundations of computer science.

Complexity and Proof Systems

  • CCC

    Complexity theory and proof systems.

Algorithms and Combinatorics

  • SODA

    Algorithms and data structures.

  • APPROX

    Approximation algorithms and hardness.

  • RANDOM

    Randomized algorithms and derandomization.

Cryptography

  • CRYPTO

    General cryptography.

  • TCC

    Theory of cryptography.

  • PKC

    Public-key cryptography.

Logic

  • LICS

    Logic in computer science.

Community

Blogs

Communities