Home

Awesome

banner

Awesome Theoretical Computer Science Awesome

The interdisciplinary of Mathematics and Computer Science; It is distinguished by its emphasis on mathemtical technique and rigour.


Contents


Broad Intros<a name=broad_intros></a>

Lecture Notes<a name=broad_intros_lecture_notes></a>

Lecture Videos Playlists<a name=broad_intros_lecture_videos_playlists></a>

Books<a name=broad_intros_books></a>

Handbooks<a name=broad_intros_handbooks></a>

Theory of Computation<a name=theory_of_computation></a>

Introductory<a name=theory_of_computation_introductory></a>

Lecture Notes<a name=theory_of_computation_introductory_lecture_notes></a>

MOOC<a name=theory_of_computation_introductory_mooc></a>

Books<a name=theory_of_computation_introductory_books></a>

Puzzles and Problem Sets<a name=theory_of_computation_introductory_puzzles_and_problem_sets></a>

Computational Complexity<a name=theory_of_computation_computational_complexity></a>

Introductory<a name=theory_of_computation_computational_complexity_introductory></a>

Lecture Videos Playlists<a name=theory_of_computation_computational_complexity_introductory_lecture_videos_playlists></a>

Lecture Notes<a name=theory_of_computation_computational_complexity_introductory_lecture_notes></a>

Books<a name=theory_of_computation_computational_complexity_introductory_books></a>

Communication Complexity<a name=theory_of_computation_computational_complexity_communication_complexity></a>

Lecture Notes<a name=theory_of_computation_computational_complexity_communication_complexity_lecture_notes></a>

Books<a name=theory_of_computation_computational_complexity_communication_complexity_books></a>

Circuit Complexity<a name=theory_of_computation_computational_complexity_circuit_complexity></a>

Books<a name=theory_of_computation_computational_complexity_circuit_complexity_books></a>

Quantum Complexity<a name=theory_of_computation_computational_complexity_quantum_complexity></a>

Lecture Videos Playlists<a name=theory_of_computation_computational_complexity_quantum_complexity_lecture_videos_playlists></a>

Lecture Notes<a name=theory_of_computation_computational_complexity_quantum_complexity_lecture_notes></a>

Proof Complexity<a name=theory_of_computation_computational_complexity_proof_complexity></a>

Lecture Notes<a name=theory_of_computation_computational_complexity_proof_complexity_lecture_notes></a>

Computability Theory<a name=theory_of_computation_computability_theory></a>

Books<a name=theory_of_computation_computability_theory_books></a>

Introductory<a name=theory_of_computation_computability_theory_books_introductory></a>

Advanced<a name=theory_of_computation_computability_theory_books_advanced></a>

Monograph<a name=theory_of_computation_computability_theory_books_monograph></a>

Logic<a name=logic></a>

Computational Complexity<a name=logic_computational_complexity></a>

Books<a name=logic_computational_complexity_books></a>

Programming Language Theory<a name=programming_language_theory></a>

Basics<a name=programming_language_theory_basics></a>

Books<a name=programming_language_theory_basics_books></a>

Introductory<a name=programming_language_theory_introductory></a>

Books<a name=programming_language_theory_introductory_books></a>

Formal Verification<a name=programming_language_theory_formal_verification></a>

Lecture Notes<a name=programming_language_theory_formal_verification_lecture_notes></a>

Books<a name=programming_language_theory_formal_verification_books></a>

Type Theory<a name=programming_language_theory_type_theory></a>

Lecture Notes<a name=programming_language_theory_type_theory_lecture_notes></a>

Books<a name=programming_language_theory_type_theory_books></a>

Functional Programming<a name=programming_language_theory_functional_programming></a>

Lecture Notes<a name=programming_language_theory_functional_programming_lecture_notes></a>

Algorithms<a name=algorithms></a>

General<a name=algorithms_general></a>

Lecture Notes<a name=algorithms_general_lecture_notes></a>

Books<a name=algorithms_general_books></a>

Lower Bounds<a name=algorithms_lower_bounds></a>

Lecture Videos Playlists<a name=algorithms_lower_bounds_lecture_videos_playlists></a>

Books<a name=algorithms_lower_bounds_books></a>

Randomization & Probability<a name=algorithms_randomization__probability></a>

Lecture Notes<a name=algorithms_randomization__probability_lecture_notes></a>

Approximation<a name=algorithms_approximation></a>

Lecture Notes<a name=algorithms_approximation_lecture_notes></a>

Books<a name=algorithms_approximation_books></a>

Parameterized<a name=algorithms_parameterized></a>

Lecture Videos Playlist<a name=algorithms_parameterized_lecture_videos_playlist></a>

Books<a name=algorithms_parameterized_books></a>

Learning-augmented<a name=algorithms_learning-augmented></a>

Lecture Notes<a name=algorithms_learning-augmented_lecture_notes></a>

Big List<a name=algorithms_learning-augmented_big_list></a>

Information/Coding Theory<a name=informationcoding_theory></a>

Lecture Notes<a name=informationcoding_theory_lecture_notes></a>

Workshops<a name=informationcoding_theory_workshops></a>

Conferences<a name=informationcoding_theory_conferences></a>

Cryptography<a name=cryptography></a>

Books<a name=cryptography_books></a>

Machine Learning Theory<a name=machine_learning_theory></a>

Lecture Notes<a name=machine_learning_theory_lecture_notes></a>

Books<a name=machine_learning_theory_books></a>

Workshops<a name=machine_learning_theory_workshops></a>

Other<a name=machine_learning_theory_other></a>

Game Theory<a name=game_theory></a>

Lecture Notes<a name=game_theory_lecture_notes></a>

Books<a name=game_theory_books></a>

Workshops<a name=game_theory_workshops></a>

Math and Logic<a name=math_and_logic></a>

General<a name=math_and_logic_general></a>

Lecture Videos Playlist<a name=math_and_logic_general_lecture_videos_playlist></a>

Books<a name=math_and_logic_general_books></a>

Lecture Notes<a name=math_and_logic_general_lecture_notes></a>

TCS Toolkit<a name=math_and_logic_tcs_toolkit></a>

Lecture Videos Playlists<a name=math_and_logic_tcs_toolkit_lecture_videos_playlists></a>

Lecture Notes<a name=math_and_logic_tcs_toolkit_lecture_notes></a>

Books<a name=math_and_logic_tcs_toolkit_books></a>

Discrete Mathematics<a name=math_and_logic_discrete_mathematics></a>

General<a name=math_and_logic_discrete_mathematics_general></a>

Lecture Notes<a name=math_and_logic_discrete_mathematics_general_lecture_notes></a>

Books<a name=math_and_logic_discrete_mathematics_general_books></a>

MOOC<a name=math_and_logic_discrete_mathematics_general_mooc></a>

Probabilistic Method<a name=math_and_logic_discrete_mathematics_probabilistic_method></a>

Lecture Notes<a name=math_and_logic_discrete_mathematics_probabilistic_method_lecture_notes></a>

Lecture Videos Playlist<a name=math_and_logic_discrete_mathematics_probabilistic_method_lecture_videos_playlist></a>

Books<a name=math_and_logic_discrete_mathematics_probabilistic_method_books></a>

Graph Theory<a name=math_and_logic_discrete_mathematics_graph_theory></a>

Lecture Videos Playlist<a name=math_and_logic_discrete_mathematics_graph_theory_lecture_videos_playlist></a>

Other<a name=math_and_logic_discrete_mathematics_other></a>

Transition To Pure Rigour Math<a name=math_and_logic_transition_to_pure_rigour_math></a>

Physics<a name=physics></a>

Lecture Notes<a name=physics_lecture_notes></a>

Books<a name=physics_books></a>

Monographs<a name=physics_monographs></a>

Philosophy<a name=philosophy></a>

Lecture Notes<a name=philosophy_lecture_notes></a>

Books<a name=philosophy_books></a>

Papers<a name=philosophy_papers></a>

Surveys & Monographs<a name=surveys__monographs></a>

Community<a name=community></a>

Conferences & Workshops<a name=community_conferences__workshops></a>

Aggregators<a name=community_conferences__workshops_aggregators></a>

Live<a name=community_conferences__workshops_live></a>

Archived<a name=community_conferences__workshops_archived></a>

Magazines & Newsletter<a name=community_magazines__newsletter></a>

Associations<a name=community_associations></a>

Blogs<a name=community_blogs></a>

Aggregators<a name=community_blogs_aggregators></a>

Selected Posts and Essays<a name=community_blogs_selected_posts_and_essays></a>

Jobs<a name=community_jobs></a>

Online Communities<a name=community_online_communities></a>

Other<a name=other></a>

Podcasts<a name=other_podcasts></a>

Popular Science<a name=other_popular_science></a>

Cheat Sheets<a name=other_cheat_sheets></a>

Related Lists<a name=related_lists></a>