Earlier quoted context omitted.
I would use Khan Academy. Start at a level that feels too easy, even if it's elementary school math. The key to learning anything is to start at a level that feels too easy and gradually increase difficulty. As you finish a subject, see if there's a corresponding book in the Art of Problem Solving store [0]; you can revisit the subject at a deeper level that will strengthen your foundation. The AoPS books will also e…
> The key to learning anything is to start at a level that feels too easy and gradually increase difficulty. Is it though? In this particular case, for this particular person, may be. But personally, I always found myself bored and ADHDly switching to something else in 5 minutes if I wouldn't drop myself right in the deep end. And from my interactions with different software engineers over the years, I doubt I'm the…
More like the most foolproof way.