I'm a high school student looking to speed up my learning process. I've completed CS50x and the Intro To Python Programming course from Harvard, but I want to move beyond structured courses and start learning independently. I'm interested in picking up new programming languages and technologies, as well as understanding hardware and software better. However, I'm uncertain about where to begin and struggle with documentation. How can I effectively start learning on my own and avoid getting stuck in tutorial hell?
3 Answers
Totally! Tutorials can drag on. Focus on creating something that really excites you. Find a problem you want to solve with your coding and learn the necessary skills along the way. It's way more engaging!
Instead of jumping to new languages, maybe try to deepen your understanding of the languages you already know. This can boost your confidence and skills more effectively in the long run.
That's a good point! But how can I improve my skills in those languages?
Have you considered just starting to build your own projects? That's one of the best ways to learn! Look for project ideas in the FAQ or various practice sites. Dive into something you're passionate about and create your own applications.
I’ve felt the same way when using documentation just to build things. It can often seem like you’re just copying and pasting without truly understanding the material.

But when I try this approach, I still end up feeling like I’m just copying code from the documentation without truly grasping it.