The software tracks which puzzles you struggle with and reintroduces them at optimal intervals.
Chessimo is a specialized chess training application known for its unique method of systematic repetition
To convince you of its power, here is a one-week plan using the version: