My plan is to go through each chapter of the competitive programmer's handbook and practice each topic with the codeforces problemset. I am focusing on five difficulty levels: 1200,1400,1600,1800,2000. My study plan is to keep a sorted list of problems with the information (difficulty, date added) and adding 25 problems about each topic I finish reading, 5 from each difficulty level and solving the smallest one available at each time.
This is a silly way to store the problems, but I feel it may actually do a good job letting me build up experience with each topic through easy problems while still prioritizing the most recently studied chapter if I don't fall behind too much.
I will use this blog for accountability starting tomorrow: writing comments about the most interesting problems I solve each day, as well as the readings I do :)