Some nice sites on solving puzzles:-
Some interesting Puzzles

[to be populated with time ..]