Skip to main content

Math & CS awesome List, distinguished by proof and logic technique

1.1k
GitHub Stars
210
Curated Resources
31
Categories
6 hours ago
Last Refreshed
Lecture NotesLecture Videos PlaylistsBooksHandbooksIntroductoryComputational ComplexityComputability TheoryBasicsFormal VerificationType TheoryFunctional ProgrammingGeneralLower BoundsRandomization & ProbabilityApproximationParameterizedLearning-augmentedOtherTCS ToolkitDiscrete MathematicsMonographsPapersConferences & WorkshopsMagazines & NewsletterAssociationsBlogsJobsOnline CommunitiesPodcastsPopular ScienceCheat Sheets

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me books resources from awesome-theoretical-computer-science"

Installation instructions →

What's inside

Lecture Notes

  • 6.893 Philosophy and Theoretical Computer Science. MIT

    It examines the relevance of modern theoretical computer science to traditional questions in philosophy, and conversely, what philosophy can contribute to theoretical computer science.

  • Arora. Overcoming Intractability in Machine Learning

    A seminar course that will focus on the following phenomenon: many problems in machine learning are formally intractable (e.g., NP-hard). Nevertheless they are solved in practice by heuristics. Can we design algorithms with provable guarantees (running time, solution quality)?

  • Arora. The Computational Universe

    Takes us on a broad sweep of scientific knowledge and related technologies: propositional logic of the ancient Greeks (microprocessors); quantum mechanics (silicon chips); network and system phenomena (internet and search engines); computational intractability (secure encryption); and efficient algorithms (genomic sequencing).

  • Barak. Introduction to TCS

    A modern, brief, and accessible text which introduces theoretical computer science for undergrads. It includes topics not usually included in standard undergrad text-books.

  • Blum. An Introduction to the Theory of Machine Learning. TTIC

    The basic theory underlying machine learning and the process of generalizing from data.

  • Brown. Resources list for game theory

    TAs based these notes in large part on the lecture notes and accompanying videos of Tim Roughgarden's CS 364A and CS 364B courses at Stanford, and Jason Hartline's Mechanism Design and Approximation textbook.

Popular Science

Papers

Podcasts

  • ACM ByteCast

    Researchers, practitioners and innovators who are at the intersection of research and practice, sharing their experiences, lessons, visions for the future.

  • Berkeley in the 80s

    Interviews with eminent figures in Berkeley.

  • Donald Knuth 1

    Donald Knuth 2Silvio MicaliRichard KarpScott Aaronson 1Scott Aaronson 2

General

Cheat Sheets

Showing a sample of 210 resources. View the full list on GitHub →