LostHope's blog

Interesting CS and Math papers

This is the list of papers on Math and Computer Science i have prepared and read before. You can read them in no particular order. New papers will be added frequently.

Distributed systems

  • MapReduce by Jeffrey Dean and Sanjay Ghemawat (Google): programming model for large datasets
  • Raft Consensus Algorithm by Diego Ongaro and John Ousterhout: for distributed computing, log replication and fault tolerant systems
  • On the Criteria To Be Used in Decomposing Systems into Modules by R. Morris: decomposing systems into modules

Operating systems

  • What Every Programmer Should Know About Memory? by Ulrich Drepper: talks about memory on the high level with diagrams, charts

Languages

  • History of Lisp by John McCarthy: functional programming language with roots in AI development

Theory and Computer Science

  • Ancient Babylonian Algorithms by Donald Knuth: it contains facts and historical documents from Old-Babylonian and Seleucid eras. Such as tables and his writings.
  • Modullar elliptic curves and Fermat’s Last Theorem by Andrew John Wiles: the birth of elliptic curve cryptography

Other

  • Computer Programming as an Art by Donald Knuth: solving problems creatively