The topics of each chapter, with the concepts inside. Pick a concept to read and practise it. You have mastered a concept when you pass its test.
Write code freely, and all exercises in one place.
Questions you got right come back after 1, 3, 7, 21 and 60 days.