Articles and Notes
List of CS blog posts, articles, notes, and stuffs like that.
- Falsehoods CS Students (Still) Believe Upon Graduating (2019)
- Donald Knuth Was Framed (2020)
- Whether, Why, and How to Get a Ph.D. in Computer Science
- Fun with Combinators (2020)
- E. Dijkstra – The Man Who Carried Computer Science on His Shoulders (2020)
- Dijkstra: On the cruelty of teaching computing science
- Richard Feynman and Computation (1999)
- Abstract Machines: Interpreters for Computer Scientists (2020) (Code)
- Why not faster computation via evolution and diffracted light (2021)
- Kolmogorov Complexity: Extensions and Applications (2021)
- Modern Computing is NOT Good at Executing Programs (2021)
- Is this true? (2021)
- Resources for Learning Computational Complexity Theory (2021)
- An Experimental Study of Sorting and Branch Prediction (2008)
- Faster sorted array unions by reducing branches (2021)
- Binary representation of the floating-point numbers (2021)
- Solving NP-hard puzzles with the oldest trick in the book (2021)
- Timed Sets, Functional Complexity, and Computability (2012)
- When Did Computer Science Theory Get So Hard? (2021)
- Getting a Computer Science PhD in the USA
- Our Thoughts on P=NP (2020)
- Fifty Years of P vs. NP and the Possibility of the Impossible (2021)
- The Year in Math and Computer Science (2021)
- Introduction to Model Predictive Control (2022)
- Postel's law as a profunctor (2021)
- On being a PhD student of Robert Harper (2022)
- Computer Science Open Data (2022)
- A Functional Introduction To Computer Science
- Great Works in Computer Science
- Tetris is Capable of Universal Computation
Notes
- CS/ML notes
- Simple, quick cheat sheets on CS concepts
- CS Notes - University CS notes. (Code)
- Foundational knowledge for programmers
- A Guide to Big O notation (2020)
- Foundations of Computer Science notebook
- Notes on realizability
- Introduction to Theoretical Computer Science (Notes)
- Curated Self Study Guide for Computer Science and DevOps/SRE/SysAdmin
Cheat Sheets
- ETH Zurich Computer Science Cheat Sheets
- Theoretical Computer Science Cheat Sheet
- Computability Theory and Complexity Theory Cheat Sheets
Visual Explanations
Visually explaining computer things using comics, cartoons, illustrations, visualizations, etc.
- Wizard Zines by Julia Evans (@b0rk)
- floating point representation (twitter.com/b0rk)
- Float Exposed by Bartosz Ciechanowski [blog post] - A visualization tool for exposing floating point.
- 8 bytes, many meanings (twitter.com/b0rk)