What is static program analysis?
The halting problem asks whether the execution of a specific program for a given input will terminate.
The latest blog posts to take off on Hacker News. 103 posts.
The halting problem asks whether the execution of a specific program for a given input will terminate.
A hash table is data structure that is used to search for exact matches to a search key. For searching, they work like this: Take a search key (example: the word “cat”) Hash the search …
Investigation to find a better rational approximation for pi. Can we get out more digits than we put in? Chance to win a prize if you can do bette
A group of Finnish mathematics researchers, teachers and students write an upper secondary mathematics textbook in a booksprint. The event s...
In 2007, I met Philip Wadler at a conference, who mentioned to me that he wanted to teach lambda calculus to his eight-year-old children.
Random numbers are critical for cryptography: for encryption keys, random authentication challenges, initialization vectors, nonces, key-agreement schemes, generating prime numbers and so on. Break the random-number generator, and most of the time you break the entire security system. Which is why you should worry…
Is your PIN number too predictable? Detailed analysis on PIN number databases.
Posted by Nick Johnson | Filed under python , cardinality-estimation , damn-cool-algorithms
The other day a programmer-friend sent an e-mail to me and three other women. It read:
Paul Khuong's personal blog. Some Lisp, some optimisation, mathematical or computer.
Posted by Nick Johnson | Filed under homomorphic-hashing , damn-cool-algorithms , fountain-codes
_posted by Shriram Krishnamurthi_ [Edit on 2012-08-27, 12:31EDT: added code and pictures below. 2012-08-27, 13:10EDT: also incorporated some comments.] I wrote this on the Racket educators' mailing list, and Eli Barzilay suggested I post it here as well...
"How two ugly parents (mathematically) can make a beautiful baby"
I usually avoid current events, but recent skirmishes in the math world prompted me to chime in. To recap, there've been heated discussions about math…
There is a certain phenomenon that seems to happen in almost every online community of user-generated content. A community is created: the ...
Conrad Wolfram's 2010 talk on reforming maths education to teach real-world computational methods using computers.
Better beware of notions like genius and inspiration; they are a sort of magic wand and should be used sparingly by anybody who wants to see things clearly. (José Ortega y Gasset, “Notes on t…
I like learning about odd connections between disparate things. This probably is the oddest example that I know. Broadly speaking, mathemat...
Impossible but true: a new approach to linear systems Prasad Raghavendra is an expert in many aspects of complexity theory, especially the foundations of approximation theory. He recently was a col…
Interactive proofs — mathematical games that underlie much modern cryptography — work even if players try to use quantum information to cheat.
Bayes’ Theorem for the curious and bewildered; an excruciatingly gentle introduction.
Analysis of the classic "dropping two eggs from a building" interview question
A Bloom filter is a data structure that may report it contains an item that it does not (a false positive), but is guaranteed to report correctly if it contains the item (“no false negatives”). The opposite of a Bloom filter is a data structure that may report a false negative, but can never report a false positive…