List of sites
Here is a compilation, collection, list, directory of the best sites that I found (for now). Please note that this is a mere compilation, all credits go to their respective authors. Creating such challenges requires and involves a lot of time, knowledge and creativity. Respect their work.