I’m just now getting exposed to Hamming Code in my Digital Electronics class, and I must say that I’m shocked that I’ve never heard of this before in any prior electronics classes – even if just being briefly mentioned. Parity bits used to identify minor errors is quite familiar, but Hamming Code was never mentioned.
My professor actually studied under Dr. Hamming, which makes learning about Hamming’s code that much more interesting to learn about, though it’s a pretty nifty and interesting either way you look at it.
I must say that the process of encoding and decoding is fairly straight-forward. It doesn’t seem too difficult to work out, though it does get progressively more work-demanding as the message that you’re encoding/decoding grows. And, of course, you have to watch out for conversion errors.