Skip to content

Instantly share code, notes, and snippets.

@ArjunBEG
Created September 3, 2021 16:55
Show Gist options
  • Save ArjunBEG/83313fbee1df508deae85844bcc3a92d to your computer and use it in GitHub Desktop.
Save ArjunBEG/83313fbee1df508deae85844bcc3a92d to your computer and use it in GitHub Desktop.
- [The Church-Turing Thesis: Story and Recent Progress](https://www.youtube.com/watch?v=QlYJz1B5XLU)
- [Self-Learning, Modern Computer Science Curriculum](https://functionalcs.github.io/curriculum/)
- [Learn CS in 5 months](https://github.com/llSourcell/Learn_Computer_Science_in_5_Months)
- [Making a computer Turing complete](https://www.youtube.com/watch?v=AqNDk_UJW4k)
- [What Is Abstraction in Computer Science](https://www.youtube.com/watch?v=_y-5nZAbgt4)
- [Open Source Computer Science Degree](https://github.com/ForrestKnight/open-source-cs)
- [Most influential books for programmers](https://github.com/cs-books/influential-cs-books)
- [Ask HN: What book to read to get a footing in CS theory? (2019)](https://news.ycombinator.com/item?id=20729252)
- [Path to a free self-taught education in Computer Science](https://github.com/ossu/computer-science)
- [Teach Yourself Computer Science](https://teachyourselfcs.com/) ([HN](https://news.ycombinator.com/item?id=22286340)) ([HN 2](https://news.ycombinator.com/item?id=23588896))
- [Programming and Computer Science Courses](https://www.dabeaz.com/courses.html)
- [Structure and Interpretation of Computer Programs](https://opendocs.github.io/sicp/sicp.pdf) ([HN](https://news.ycombinator.com/item?id=21299546)) ([Video Lectures](http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/))
- [Ask HN: What are the most fundamental books on computer science? (2019)](https://news.ycombinator.com/item?id=21311302)
- [Code by Charles Petzold (1999)](https://www.goodreads.com/book/show/44882.Code)
- [CS/ML notes](https://tlienart.github.io/pub/csml.html)
- [Computer Science Roadmap (AI Track)](https://github.com/yngz/cs-roadmap)
- [Computer Science for The Busy Developer](https://learn.codexpanse.com/courses/computer-science-for-the-busy-developer) - High speed overview of fundamental areas and concepts of computer science.
- [CSRankings: Computer Science Rankings](http://csrankings.org/#/index?all) ([Reason to reject the ranking](https://twitter.com/yy/status/1317934065144782853)) ([Code](https://github.com/emeryberger/CSrankings))
- [Computer Science Resources](https://github.com/the-akira/Computer-Science-Resources)
- [Our Thoughts on P=NP (2020)](https://rjlipton.wordpress.com/2020/01/12/our-thoughts-on-pnp/)
- [List of Cornell Computer Science Course Offerings](https://www.cs.cornell.edu/courseinfo/listofcscourses)
- [A Short Note on The Y Combinator (2018)](https://invenia.github.io/blog/2018/08/20/ycombinator/)
- [BaseCS](https://medium.com/basecs) - Exploring the basics of computer science, every Monday, for a year.
- [Falsehoods CS Students (Still) Believe Upon Graduating (2019)](https://www.netmeister.org/blog/cs-falsehoods.html)
- [Simple, quick cheat sheets on CS concepts](https://github.com/aspittel/coding-cheat-sheets)
- [Missing Semester of Your CS Education](https://missing.csail.mit.edu/) ([Code](https://github.com/missing-semester/missing-semester)) ([Lobsters](https://lobste.rs/s/ti1k98/missing_semester_your_cs_education_mit)) ([HN](https://news.ycombinator.com/item?id=22226380)) ([In Russian](https://github.com/danlark1/hse_missing_cs_education)) ([Videos Code](https://github.com/missing-semester/videos))
- [How These Things Work - A book about CS from first principles (2016)](https://reasonablypolymorphic.com/book/preface) ([HN](https://news.ycombinator.com/item?id=22346349))
- [Philosophy of Computer Science](https://cse.buffalo.edu/~rapaport/Papers/phics.pdf)
- [Computer Science from the Bottom Up](https://www.bottomupcs.com/) ([Code](https://github.com/ianw/bottomupcs))
- [Foundational knowledge for programmers](https://github.com/err0r500/foundational-knowledge-for-programmers)
- [Computer Science Ontology (CSO)](http://cso.kmi.open.ac.uk/home) - Large-scale ontology of research areas that was automatically generated using the Klink-2 algorithm.
- [Surprisingly Turing-Complete (2012)](https://www.gwern.net/Turing-complete) ([HN](https://news.ycombinator.com/item?id=22839035))
- [Harnessing vision for computation (2008)](https://www.gwern.net/docs/www/www.changizi.com/82e766ee9a407241bcbcfd5b9e2c69d1083ecba1.pdf)
- [The Morning Paper](https://blog.acolyer.org/) - Short summary every weekday of an important, influential, topical or otherwise interesting paper in the field of computer science.
- [List of recommended CS readings](https://github.com/amilajack/reading)
- [Daniel Bernstein's research](http://cr.yp.to/djb.html)
- [Computing for Computer Scientists (2017)](https://c4cs.github.io/archive/w18/) ([Code](https://github.com/c4cs/c4cs.github.io))
- [NP-complete Problems and Physical Reality](https://www.scottaaronson.com/papers/npcomplete.pdf)
- [CS Unplugged -- Computer Science without a computer](https://csunplugged.org/en/) ([HN](https://news.ycombinator.com/item?id=22948055))
- [Computer Science Readings](https://github.com/erikgrinaker/readings)
- [A Guide to Big O notation (2020)](https://eaj.no/a-guide-to-big-o-notation)
- [Big O Notation - explained easily (2021)](https://news.ycombinator.com/item?id=25803288) ([HN](https://news.ycombinator.com/item?id=25803288))
- [Lobsters: Recommended readings for a recent CS graduate (2020)](https://lobste.rs/s/d1c7vd/recommended_readings_for_recent_cs)
- [Applying to Ph.D. Programs in Computer Science (2014)](https://www.cs.cmu.edu/~harchol/gradschooltalk.pdf) ([HN](https://news.ycombinator.com/item?id=23164618))
- [Curated Self Study Guide for Computer Science and DevOps/SRE/SysAdmin](https://sharjeelsayed.github.io/selfupgradeitprof.txt)
- [How to Run Algorithmic Information Theory on a Computer (1995)](https://arxiv.org/abs/chao-dyn/9509014v2) ([HN](https://news.ycombinator.com/item?id=23242549))
- [Nature Computational Science](https://www.nature.com/natcomputsci) - Online-only journal focused on the development and use of computational techniques and mathematical models to address complex problems across a range of disciplines.
- [What was so fundamental about the Turing machine? Which reference should I read to learn about it? (2020)](https://www.reddit.com/r/computerscience/comments/gpsdcp/what_was_so_fundamental_about_the_turing_machine/)
- [Ask HN: I'm an incoming freshman to college for a CS major, what should I know? (2020)](https://news.ycombinator.com/item?id=23371530)
- [Richard Feynman Computer Heuristics Lecture (1985)](https://www.youtube.com/watch?v=EKWGGDXe5MA)
- [CS50's Introduction to Computer Science](https://www.edx.org/course/cs50s-introduction-to-computer-science)
- [Code: The Hidden Language of Computer Hardware and Software (1999)](https://www.goodreads.com/book/show/44882.Code)
- [Is This a Turing Machine?](http://lambdaway.free.fr/lambdawalks/?view=meta4) ([HN](https://news.ycombinator.com/item?id=23711343))
- [Professor solves 240 computer science exam problems in 4 hours (2020)](https://www.youtube.com/watch?v=g_ZdcHSFGv0&t=10s) ([HN](https://news.ycombinator.com/item?id=23759673))
- [Entropy: An Introduction](https://homes.cs.washington.edu/~ewein/blog/2020/07/14/entropy/) ([HN](https://news.ycombinator.com/item?id=23873752))
- [Corecursion and coinduction: what they are and how they relate to recursion and induction](https://www.cl.cam.ac.uk/archive/mjcg/plans/Coinduction.pdf) ([Lobsters](https://lobste.rs/s/eenrfz/corecursion_coinduction_what_they_are))
- [Turing-Completeness Totally Free](https://link.springer.com/chapter/10.1007/978-3-319-19797-5_13) ([Paper](https://personal.cis.strath.ac.uk/conor.mcbride/TotallyFree.pdf))
- [Essential Coding Theory (2019)](https://cse.buffalo.edu/faculty/atri/courses/coding-theory/book/web-coding-book.pdf) ([HN](https://news.ycombinator.com/item?id=24194543))
- [Codexpanse](https://codexpanse.com/) - Programming and CS courses for humans.
- [Cambridge Department of Computer Science](https://www.cl.cam.ac.uk/)
- [Abstracting Abstract Machines (2010)](http://matt.might.net/papers/vanhorn2010abstract.pdf) ([HN](https://news.ycombinator.com/item?id=24286666))
- [Free Online Programming & Computer Science Courses (2020)](https://www.freecodecamp.org/news/free-online-programming-cs-courses/)
- [CS Notes](https://csnotes.me/) - University CS notes. ([Code](https://github.com/samrobbins85/notes-site))
- [Differential Synchronization](https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/35605.pdf) - Describes the Differential Synchronization (DS) method for keeping documents synchronized.
- [Foundations of Computer Science notebook](https://github.com/ocamllabs/focs-notebooks/blob/main/1A%20Foundations%20of%20Computer%20Science.ipynb)
- [Richard Feynman and Computation (1999)](https://cds.cern.ch/record/411350/files/p101.pdf)
- [Computer Science Awards, Scholarships, & Fellowships](https://github.com/chinasaokolo/csGraduateFellowships)
- [HazyResearch](https://cs.stanford.edu/people/chrismre/) - CS research group led by Prof. Chris Re.
- [Computer Science Textbooks](https://open.umn.edu/opentextbooks/subjects/computer-science-information-systems)
- [Fun with Combinators (2020)](https://doisinkidney.com/posts/2020-10-17-ski.html) ([HN](https://news.ycombinator.com/item?id=24815859))
- [Awesome CS Courses](https://github.com/prakhar1989/awesome-courses)
- [Princeton University CS](https://www.cs.princeton.edu/) ([GitHub](https://github.com/princeton-sns))
- [E. Dijkstra -- The Man Who Carried Computer Science on His Shoulders (2020)](https://inference-review.com/article/the-man-who-carried-computer-science-on-his-shoulders) ([HN](https://news.ycombinator.com/item?id=24942671))
- [The FUNARG Problem Explained (1968)](http://www.softwarepreservation.net/projects/LISP/MIT/Weizenbaum-FUNARG_Problem_Explained-1968.pdf)
- [Weekly CS Paper](https://simon-frey.com/weeklycspaper/) - Get a computer science paper every Friday.
- [Foundations of Computer Science (1992)](http://infolab.stanford.edu/~ullman/focs.html)
- [Program and Data Representation course](https://aaronbloomfield.github.io/pdr/readme.html) ([Code](https://github.com/uva-cs/pdr))
- [Foundations of Computer Science annual conference (2020)](https://focs2020.cs.duke.edu/program/)
- [Exploring How Computers Work (2020)](https://www.youtube.com/watch?v=QZwneRb-zqA) ([Reddit](https://www.reddit.com/r/programming/comments/jybwv0/exploring_how_computers_work/))
- [Destroy All Software](https://www.destroyallsoftware.com/screencasts) - Computation explained with screencasts.
- [Map of Computer Science (2017)](https://www.youtube.com/watch?v=SzJ46YA_RaA)
- [Ask HN: What are the best advanced computer science courses online? (2020)](https://news.ycombinator.com/item?id=25271676)
- [Lobsters: Advice on advanced degrees in computer science? (2020)](https://lobste.rs/s/6ucycu/advice_on_advanced_degrees_computer)
- [Combinators and the Story of Computation (2020)](https://writings.stephenwolfram.com/2020/12/combinators-and-the-story-of-computation/)
- [NandGame](http://nandgame.com/) - Build a computer from scratch.
- [Theory of Computation in 4 Videos](https://www.youtube.com/playlist?list=PLylTVsqZiRXPU09ULWGfXYsEtw-Qtq0Yn) ([HN](https://news.ycombinator.com/item?id=25338641))
- [Easy Theory](https://www.easytheory.org/) - YouTube lectures on computer science theory.
- [CS 61A: Structure and Interpretation of Computer Programs (2020)](https://cs61a.org/)
- [Dijkstra: On the cruelty of teaching computing science](https://www.psy.gla.ac.uk/~steve/educ/dijk/EWD1036.v4.pdf) ([HN](https://news.ycombinator.com/item?id=25442016))
- [Curated list of articles, resources and links on programming, math and computer science (2020)](https://www.reddit.com/r/compsci/comments/kczkk1/my_2020_curated_list_of_articles_resources_and/)
- [Statecharts: A Visual Formalism for Complex Systems (1987)](http://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/resources/statecharts.pdf)
- [Counting Complexity](https://jellypbc.com/posts/ezmntq-counting-complexity) ([Lobsters](https://lobste.rs/s/lnszhq/counting_complexity))
- [Computability Theory and Complexity Theory Cheat Sheets](https://github.com/0x0f0f0f/computability-complexity-cheat-sheets/blob/master/cplx-cheat.pdf)
- [Colin S. Gordon CS reading list](https://csgordon.github.io/books.html)
- [Best Paper Awards in Computer Science in the Past 25 Years (1996-2020)](https://jeffhuang.com/best_paper_awards/)
- [Stanford Computer Science](https://cs.stanford.edu/)
- [Computer Science Open Rankings](https://drafty.cs.brown.edu/csopenrankings/)
- [Introduction to Computing: Explorations in Language, Logic, and Machines](http://computingbook.org/)
- [Computer Science Curriculum in 1000 YouTube Videos](https://laconicml.com/computer-science-curriculum-youtube-videos/) ([HN](https://news.ycombinator.com/item?id=25753166))
- [MIT Computer System Engineering (2018)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-033-computer-system-engineering-spring-2018/) ([HN](https://news.ycombinator.com/item?id=25800858))
- [Abstract Machines: Interpreters for Computer Scientists (2020)](https://drs.is/post/abstract-machines/) ([Code](https://github.com/sinistersnare/aams))
- [Crafting Semantics (2021)](https://drs.is/post/crafting-semantics-0/) - Series about creating semantics for a programming language.
- [Syllabus for Classics of Computer Science](https://canvas.harvard.edu/courses/34992/assignments/syllabus) ([HN](https://news.ycombinator.com/item?id=25842249))
- [Princeton Network Systems (SNS) group](https://sns.cs.princeton.edu/) ([GitHub](https://github.com/princeton-sns))
- [Computer Science courses with video lectures](https://github.com/Developer-Y/cs-video-courses)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment