• Home
  • Categories
  • Tags
  • Pricing
  • Submit
  1. Home
  2. Themed Directories
  3. Awesome Theoretical Computer Science

Awesome Theoretical Computer Science

A curated awesome list of resources on theoretical computer science, emphasizing mathematically rigorous material and techniques.

🌐Visit Website

About this tool

Awesome Theoretical Computer Science

URL: https://github.com/mostafatouny/awesome-theoretical-computer-science#readme
Category: Themed Directories
Tags: computer-science, math, awesome-lists

Description

A curated “awesome list” of resources in theoretical computer science, focusing on mathematically rigorous material at the intersection of mathematics and computer science. The directory aggregates textbooks, lecture notes, MOOCs, video playlists, problem sets, and handbooks with an emphasis on proofs, logic, and formal techniques.

Features

  • Curated awesome list format

    • Organized as an open-source GitHub repository.
    • Follows the Awesome list conventions and badge.
  • Emphasis on mathematical rigor

    • Prioritizes resources distinguished by proof-based, logical, and formal methods.
    • Targets readers interested in the mathematical foundations of computer science.
  • Broad Introductions to TCS

    • High-level “Broad Intros” section to orient newcomers.
    • Subsections (as indicated):
      • Lecture Notes
      • Lecture Video Playlists
      • Books
      • Handbooks
  • Theory of Computation coverage

    • Introductory materials
      • Lecture Notes
      • MOOCs
      • Books
      • Puzzles and Problem Sets
    • Computational Complexity
      • Introductory level
        • Lecture Video Playlists
        • Lecture Notes
        • Books
        • “Big Lists” of references/resources
    • Communication Complexity
      • Lecture Notes
      • Books
    • Circuit Complexity
      • Books
    • Quantum Complexity
      • Lecture Video Playlists
      • Lecture Notes
    • Proof Complexity
      • Lecture Notes
    • Computability Theory
      • Books categorized as:
        • Introductory
        • Advanced
        • Monographs
  • Logic-related TCS resources

    • Logic section with focus on:
      • Computational complexity within logic
        • Books (as a dedicated subsection)
  • Programming Language Theory (PLT)

    • Basics
      • Lecture Notes
      • Books
    • Introductory PLT
      • Books
    • Formal Verification
      • Lecture Notes
      • Books
    • Type Theory
      • Lecture Notes
      • Books
    • Functional Programming
      • Lecture Notes
  • Algorithms

    • General algorithms
      • Lecture Videos
      • Lecture Notes
      • Books
    • Lower bounds in algorithms/complexity
      • (Section present; detailed items listed in the README beyond the provided excerpt.)
  • Open contribution model

    • Repository includes contributing.md for guidelines on adding or updating resources.
    • Community-maintained and extensible.
  • Repository structure & assets

    • README.md with the full curated list and table of contents.
    • Banner image (TCS-banner.png) for visual identification.
    • License file (LICENSE) specifying reuse terms.
    • Additional tooling (big_list_builder directory) to help manage or generate the large list.

Pricing

  • Not a paid product or service.
  • All listing and access are free; subject only to the licenses of the linked external resources.

License

  • A dedicated LICENSE file is included in the repository.
  • Users should refer directly to that file for exact licensing terms and reuse conditions, as well as check licenses of individual linked resources.
Surveys

Loading more......

Information

Websitegithub.com
PublishedDec 25, 2025

Categories

1 Item
Themed Directories

Tags

3 Items
#computer-science
#math
#awesome-lists

Similar Products

6 result(s)
Awesome Algorithms

An Awesome list of algorithm resources, implementations, and references across multiple languages.

Awesome Calculators

A curated Awesome directory of calculator applications and tools across platforms, from simple to advanced and specialized calculators.

Awesome Courses

A curated list of awesome university-level computer science courses with open materials, forming part of the broader Awesome ecosystem of topic-specific directories.

awesome-distributed-systems

An awesome list focused on distributed systems, curating educational materials, papers, and tools, and serving as a specialized directory within the Awesome collection.

Awesome LaTeX

An Awesome collection of LaTeX packages, templates, editors, and learning materials.

Awesome Math

A curated "awesome" list of high-quality mathematics resources, including books, tutorials, and tools, maintained as part of the broader Awesome directories ecosystem.

Built with
Ever Works
Ever Works

Connect with us

Stay Updated

Get the latest updates and exclusive content delivered to your inbox.

Product

  • Categories
  • Tags
  • Pricing
  • Help

Clients

  • Sign In
  • Register
  • Forgot password?

Company

  • About Us
  • Admin
  • Sitemap

Resources

  • Blog
  • Submit
  • API Documentation
All product names, logos, and brands are the property of their respective owners. All company, product, and service names used in this repository, related repositories, and associated websites are for identification purposes only. The use of these names, logos, and brands does not imply endorsement, affiliation, or sponsorship. This directory may include content generated by artificial intelligence.
Copyright © 2025 Ever. All rights reserved.·Terms of Service·Privacy Policy·Cookies