codingquest.io
Opens with an accumulation problem, a hexadecimal conversion problem, and an application of run length encoding. Very accessible topics to a beginning programmer.
Reply on news.ycombinator.com