I just "renewed" my password after a two-year absence (Jan. 2013).
I answered the question re "minimum number of bits require to store a Sudoku puzzle" by describing a program implementation. I have an update that reduces the encoding time by half, and I wonder if I could describe this here.
Thanks,
user "JScott"