Managing your mindset while working through TOP is extremely important, more so than following any other single strategy. The first few sections of the curriculum (the ones about mindset) do a fine job covering how to manage the difficulty, and it can be beneficial to reread those sections when running into difficult times.
Get Gritty
There are many technical exercises involved when learning to program; they can be overwhelming and often make a learner feel as if they’re hitting roadblocks over and over. This feeling is something everybody doing the course should expect. The countermeasure for giving up when things get rough is grit, something every prospective programmer MUST develop. Read about grit here: https://en.wikipedia.org/wiki/Grit_(personality_trait).
Things will get hard, so spend some time with the articles at the beginning of TOP and get comfortable with encountering difficult things.
Take the time you need
Avoid rushing through the curriculum; rushing is a surefire way to burn out. Using the Pomodoro technique can help you stay on task while ensuring that you take the breaks you need. Hard deadlines should be avoided as well, as they will make skipping and rushing very attractive. Moving through the curriculum without having the prerequisite understanding of the previous topics will make each subsequent lesson more and more difficult to learn properly as you dive deeper into the course.