Computer science
Links about computer science that Hacker News readers keep rediscovering.
- Hall of Fame
- 88
- Candidates
- 159
- Types
- 8
- Median span
- 8.0 yrs
link types
observed on HN
Browse Computer science by type
Every link below is about computer science and belongs to the selected type.
Books & learning
88 Computer science links
31 Hall · 57 Candidates
Essays & writing
62 Computer science links
18 Hall · 44 Candidates
Software & code
32 Computer science links
13 Hall · 19 Candidates
Reference
26 Computer science links
11 Hall · 15 Candidates
Research & data
16 Computer science links
3 Hall · 13 Candidates
Tools, games & demos
16 Computer science links
9 Hall · 7 Candidates
Audio, video & images
4 Computer science links
2 Hall · 2 Candidates
Sites & organizations
3 Computer science links
1 Hall · 2 Candidates
Strongest Hall records
88 itemsRecently resurfaced in computer science
latest 20+ point returnCandidates
Browse 159 candidates
Best Paper Awards in Computer Science over the past 25 years
Needs:2 breakout events 720+ days apart
192max pts
Bit Twiddling Hacks
Needs:2 breakout events 720+ days apart
143max pts
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
Show HN: The Deadlock Empire – Slay dragons, master concurrency
Needs:2 breakout events 720+ days apart
269max pts
Pink Trombone
Needs:2 breakout events 720+ days apart
575max pts
A collection of things that are Turing-complete by accident (2013)
Needs:2 breakout events 720+ days apart
244max pts
Sudoku Solving
Needs:2 breakout events 720+ days apart
202max pts
Feynman Computer Science Lecture – Hardware, Software, Heuristics (1985) [video]
Needs:2 breakout events 720+ days apart
156max pts
Dynamic Languages Are Static Languages (2011)
Needs:2 breakout events 720+ days apart
54max pts
Halide, a language for image processing and computational photography
Needs:2 breakout events 720+ days apart
194max pts
X86 mov is turing complete: mov-only compiler
Needs:2 breakout events 720+ days apart
238max 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 history of branch prediction
Needs:2 breakout events 720+ days apart
300max pts
The 3D Software Rendering Technology of 1998's Thief: The Dark Project
Needs:2 breakout events 720+ days apart
159max pts
VisuAlgo – visualising data structures and algorithms through animation
Needs:2 breakout events 720+ days apart
280max pts
A Regular Expression Matcher (2007)
Needs:2 breakout events 720+ days apart
132max pts
Why Philosophers Should Care About Computational Complexity (2011) [pdf]
Needs:2 breakout events 720+ days apart
177max pts
A Pixel Is Not A Little Square (1995) [pdf]
Needs:2 breakout events 720+ days apart
143max pts
Four Column ASCII
Needs:5 submissions
569max pts
Langton's ant
Needs:2 breakout events 720+ days apart
118max pts
Creating a QR Code step by step
Needs:5 submissions
329max pts
Tiny C Compiler
Needs:5 submissions
307max pts
Why ML/OCaml are good for writing compilers (1998)
Needs:2 breakout events 720+ days apart
241max pts
Write Yourself a Scheme in 48 Hours
Needs:2 breakout events 720+ days apart
124max 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
Recursive Drawing
Needs:5 submissions
694max pts
Implement a programming language from scratch
Needs:2 breakout events 720+ days apart
136max pts
The Yoda of Silicon Valley
Needs:2 breakout events 720+ days apart
976max pts
A Brief History of the UUID
Needs:2 breakout events 720+ days apart
304max pts
Open Data Structures
Needs:2 breakout events 720+ days apart
220max pts
Clever Algorithms: Nature-Inspired Programming Recipes
Needs:2 breakout events 720+ days apart
189max pts
Bloom Filters by Example
Needs:2 breakout events 720+ days apart
247max pts
The Book of Shaders
Needs:2 breakout events 720+ days apart
238max pts
Anatomy of a Program in Memory
Needs:2 breakout events 720+ days apart
134max pts