PuzzleNode.com помог мне.
Есть 15 проблем. Вы можете закончить через день или два, дольше, если вы планируете тест-драйв решений. Мне нравится думать, что каждая проблема больше, чем ката, но меньше, чем попытка реализовать игру в крестики-нолики в Ruby. Вы будете подвергнуты синтаксическому анализу в Ruby, структурам данных и, возможно, использованию гемов, основанных на вашей реализации. Там тоже весело; удачи!