TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The Best Algorithms of the 20th Century [pdf]

62 pointsby tizzdoggover 9 years ago

8 comments

mamcxover 9 years ago
I found this remark: <a href="https:&#x2F;&#x2F;www.cs.fsu.edu&#x2F;~lacher&#x2F;courses&#x2F;COT4401&#x2F;notes&#x2F;cise_v2_i1&#x2F;fortran.pdf" rel="nofollow">https:&#x2F;&#x2F;www.cs.fsu.edu&#x2F;~lacher&#x2F;courses&#x2F;COT4401&#x2F;notes&#x2F;cise_v2...</a><p>The Fortran I compiler would expand each operator with a sequence of parentheses. In a simplified form of the algorithm, it would<p>• replace + and – with ))+(( and ))-((, respectively;<p>• replace * and &#x2F; with )*( and )&#x2F;(, respectively;<p>• add (( at the beginning of each expression and after each left parenthesis in the original expression; and<p>• add )) at the end of the expression and before each right parenthesis in the original expression.<p>This is the first time I hear about this, this technique will work with today compilers vs. most others like precedence climb?
mturmonover 9 years ago
An evergreen. See also: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=4468057" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=4468057</a> (with wildly varying comment quality)
评论 #10222716 未加载
msraviover 9 years ago
Sort of surprised that the Viterbi Algorithm (1967) doesn&#x27;t make the list. The simplicity and efficiency of the algorithm for finding a maximum likelihood sequence is astounding.
DanBCover 9 years ago
Mildly surprised not to see public key crypto in there. Maybe I&#x27;m misunderstanding what makes a best algorithm?<p><a href="http:&#x2F;&#x2F;www.cesg.gov.uk&#x2F;publications&#x2F;Documents&#x2F;nonsecret_encryption.pdf" rel="nofollow">http:&#x2F;&#x2F;www.cesg.gov.uk&#x2F;publications&#x2F;Documents&#x2F;nonsecret_encr...</a><p>He did this in his head, and had to keep it there overnight until he got to work the next morning.<p><a href="http:&#x2F;&#x2F;www.zdnet.com&#x2F;article&#x2F;gchq-pioneers-on-birth-of-public-key-crypto&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.zdnet.com&#x2F;article&#x2F;gchq-pioneers-on-birth-of-publi...</a><p>This article also shows GCHQ&#x27;s failure of imagination:<p>&gt; Ralph Benjamin: It was revolutionary in the intellectual schema, and eventually in its operational impact. We didn&#x27;t then foresee the full eventual operational impact. My conclusion was that the process would be so cumbersome, especially considering the computing ability of the time, it might have been useful for the occasional short message, but its main use would be a short message to transmit a key for conventional cryptography.
tomkat0789over 9 years ago
For the full text: <a href="http:&#x2F;&#x2F;www.cs.fsu.edu&#x2F;~lacher&#x2F;courses&#x2F;COT4401&#x2F;notes&#x2F;cise_v2_i1&#x2F;index.html" rel="nofollow">http:&#x2F;&#x2F;www.cs.fsu.edu&#x2F;~lacher&#x2F;courses&#x2F;COT4401&#x2F;notes&#x2F;cise_v2_...</a><p>Ask yourself, which of the 10 have you used today?
评论 #10223848 未加载
tizzdoggover 9 years ago
I submitted this, mostly because I was wondering what more recent algorithms would be added to the list if you were to do a new &quot;best algorithms up until 2015&quot;. The most recent algorithm here is from 1987. What new things from the past 30 years might qualify for future best-of lists, assuming they have enough time to gain widespread adoption?
评论 #10223073 未加载
评论 #10223867 未加载
ssalazarover 9 years ago
Thats a good list. I&#x27;d also include linear predictive coding, the foundation of basically all digital telecommunications.
nickpsecurityover 9 years ago
I would&#x27;ve thrown a LISP or Scheme interpreter in there given (a) what McCarthy accomplished by inventing it and (b) how much has been done with it. It was to non-imperative programming what Fortran was to imperative programming.
评论 #10223852 未加载