Software optimization resources

At last! A website that looks worse than mine: Software optimization resources.

The above resources were referenced from an article I read today: The World’s Smallest Hash Table. Also mentioned were Integer division by constants: optimal bounds and the Avalanche effect.

In cryptography, the avalanche effect is the desirable property of cryptographic algorithms, typically block ciphers[1] and cryptographic hash functions, wherein if an input is changed slightly (for example, flipping a single bit), the output changes significantly (e.g., half the output bits flip). In the case of high-quality block ciphers, such a small change in either the key or the plaintext should cause a drastic change in the ciphertext. The actual term was first used by Horst Feistel,[1] although the concept dates back to at least Shannon’s diffusion.