Subtype and topic
Tutorials & guides about Computer science
Every link here is both a tutorial or guide and about computer science.
- Hall of Fame
- 21
- Candidates
- 43
- Median span
- 8.0 yrs
- First seen
- 2007
observed on HN
oldest HN appearance
Strongest Hall records
21 itemsRecently resurfaced
latest 20+ point returnCandidates
Browse 43 candidates
Let’s Build a Compiler (1995)
Needs:2 breakout events 720+ days apart
247max pts
(How to Write a (Lisp) Interpreter (in Python))
Needs:2 breakout events 720+ days apart
222max pts
The Raft Consensus Algorithm (2015)
Needs:2 breakout events 720+ days apart
343max pts
Sudoku Solving
Needs:2 breakout events 720+ days apart
202max pts
Donut math: how donut.c works
Needs:2 breakout events 720+ days apart
204max pts
Understanding Clojure's Persistent Vectors, pt. 1 (2013)
Needs:2 breakout events 720+ days apart
114max pts
Baby's First Garbage Collector
Needs:2 breakout events 720+ days apart
217max pts
/dev/zero has infinite electrons and /dev/null has an infinite appetite for them
Needs:2 breakout events 720+ days apart
250max pts
A Regular Expression Matcher (2007)
Needs:2 breakout events 720+ days apart
132max pts
SBCL: The Assembly Code Breadboard (2014)
Needs:2 breakout events 720+ days apart
161max pts
Index 1.6B Keys with Automata and Rust (2015)
Needs:2 breakout events 720+ days apart
213max pts
Implement a programming language from scratch
Needs:2 breakout events 720+ days apart
136max pts
Bloom Filters by Example
Needs:2 breakout events 720+ days apart
247max pts
Beginner's Guide to Linkers (2010)
Needs:2 breakout events 720+ days apart
229max pts
Understanding the math behind 0x5f3759df and the fast inverse square root (2012)
Needs:2 breakout events 720+ days apart
222max pts
Damn Cool Algorithms: Levenshtein Automata
Needs:2 breakout events 720+ days apart
208max pts
A Python Interpreter Written in Python (2016)
Needs:2 breakout events 720+ days apart
181max pts
WebGL2 Fundamentals
Needs:2 breakout events 720+ days apart
242max pts
Bootstrapping a Forth in 40 lines of Lua code
Needs:2 breakout events 720+ days apart
122max pts
3D Game Shaders for Beginners
Needs:2 breakout events 720+ days apart
391max pts
Introduction to A* (1997)
Needs:5 submissions
337max pts
Linux x86 program start up – How the heck do we get to main()? (2011)
Needs:2 breakout events 720+ days apart
187max pts
LLVM Intermediate Representation is better than assembly
Needs:5 submissions
312max pts
500 Byte Images: The Haiku Vector Icon Format (2016)
Needs:2 breakout events 720+ days apart5 submissions
265max pts
A Gentle Introduction to Algorithm Complexity Analysis
Needs:2 breakout events 720+ days apart
283max pts
Let's Write a Malloc
Needs:2 breakout events 720+ days apart
202max pts
Write Your Own Virtual Machine
Needs:2 breakout events 720+ days apart5 submissions
546max pts
Probabilistic Filters By Example
Needs:2 breakout events 720+ days apart
227max pts
C as an intermediate language (2012)
Needs:2 breakout events 720+ days apart5 submissions
133max pts
9999999999999999.0 – 9999999999999998.0
Needs:5 submissions
313max pts
The algebra and calculus of algebraic data types
Needs:2 breakout events 720+ days apart
170max pts
Writing a C Compiler, Part 1
Needs:5 submissions
369max pts
An Intro to Compilers
Needs:5 submissions
687max pts
Raft Is So Fetch: The Raft Consensus Algorithm Explained Through Mean Girls
Needs:2 breakout events 720+ days apart5 submissions
214max pts
Map Reduce: A simple introduction (2010)
Needs:2 breakout events 720+ days apart5 submissions
117max pts
Let's Write an LLVM Specializer for Python
Needs:2 breakout events 720+ days apart5 submissions
287max pts
x86 Assembly Guide (2018)
Needs:2 breakout events 720+ days apart5 submissions
187max pts
Damn Cool Algorithms: Quadtrees and Hilbert Curves
Needs:2 breakout events 720+ days apart5 submissions
137max pts
From Monads to Machine Code
Needs:2 breakout events 720+ days apart5 submissions
181max pts
Algorithmic fitting of Japanese candy
Needs:2 breakout events 720+ days apart5 submissions
116max pts