Distributed Systems Classics (2017)(nvartolomei.com)
329 points by grep_it | 68 comments
A curated reading list of classic, influential distributed systems research papers, such as Lamport's work on clocks and Byzantine generals, with DOI links.
18 stories tagged computer-science, newest first.
329 points by grep_it | 68 comments
A curated reading list of classic, influential distributed systems research papers, such as Lamport's work on clocks and Byzantine generals, with DOI links.
339 points by gjvc | 44 comments
MIT OpenCourseWare page hosting the twenty 1986 SICP video lectures by Hal Abelson and Gerald Jay Sussman, recorded for Hewlett-Packard employees.
402 points by tkhattra | 82 comments
Wikipedia biography of Michael O. Rabin, Israeli mathematician and computer scientist, 1976 Turing Award co-recipient, who died April 14, 2026.
443 points by jfantl | 140 comments
A blog post by Jason Fantl exploring how to generate IDs that would remain unique across the entire universe, from UUIDs to cosmological scales.
366 points by vismit2000 | 62 comments
PDF of the 2018 revision of the MIT textbook Mathematics for Computer Science by Eric Lehman, F. Thomson Leighton, and Albert R. Meyer.
332 points by amruthreddi | 126 comments
Landing page for Beej's Guide to Learning Computer Science, a free work-in-progress beta guide offered in several HTML formats.
373 points by linkregister | 303 comments
Personal blog post by an unemployed computer science new grad reflecting on a broken entry-level job market, the white collar recession, and automation.
483 points by dw64 | 228 comments
arXiv blog post announcing that its computer science category has updated moderation practice for review/survey articles and position papers.
605 points by samwho | 170 comments
An interactive visual essay by Sam Rose explaining big O notation and how function running time grows with input size.
382 points by r4um | 199 comments
Blog post on Vidar's Blog explaining that "programming" in "dynamic programming" refers to mathematical planning/optimization rather than computer programming.
466 points by saikatsg | 139 comments
GitHub repository for Open Source Society University's free self-taught computer science curriculum built from online courses.
515 points by pavel_lishin | 84 comments
Blog post by Martijn Faassen introducing succinct data structures, drawn from a computer science paper he studied while trying to speed up code.
433 points by qsantos | 192 comments
A blog post by Quentin Santos explaining dynamic programming as an approachable algorithmic technique rather than black magic.
366 points by thunderbong | 102 comments
The website for Turing Complete, a game about building a computer from logic gates, which returned a 502 Bad Gateway error when captured.
337 points by gballan | 41 comments
NIST-hosted Dictionary of Algorithms and Data Structures, a reference of algorithms, techniques, data structures, and problems edited by Paul E. Black.
327 points by debanjan16 | 94 comments
Chris Okasaki's 1996 CMU PhD thesis on designing and analyzing purely functional data structures, hosted as a PDF.
528 points by jvanderbot | 159 comments
Ask HN thread asking for recent notable research results in algorithms and data structures, with replies mentioning topics like CRDTs.
320 points by surprisetalk | 167 comments
An essay on the madhadron blog arguing that programming languages descend from seven fundamental 'ur-languages' that learners should explore, rather than near-identical mainstream ones.