I found a link to a page on bit operations via Hacker News today. I plan to go through it in some spare time, to refamiliarize myself on them, as I’ve never come across the need to use them in any work project, and could probably use the refresher.
I finished the main articles in Programming Pearls, and will probably order Pragmatic Programmer in the next week and start going through that. There was a great side article in the 13th article about a lightweight dictionary. There were a lot of tricks used to shrink the space of the stored words, including hashes, and suffix and prefix pruning.