I've been struggling with retaining information after watching programming tutorials, like those on Two Pointers. While I'm watching, everything seems to click, but the next day I can't explain it clearly or remember what I learned. I've tried testing myself, but I often end up Googling answers, and the practice questions I find feel generic. I'm curious about what others do after watching tutorials to truly understand the material. Do you have any specific methods or rules you follow?
5 Answers
One solid way to really grasp what you've learned is to implement it in a project. When you build something, you can see how it works in practice, plus you can figure out where your expectations line up with reality. A tutorial is great, but applying the information is what cements it in your mind!
I usually follow a process: first I do it with the tutorial, then I try again using the tutorial as a reference, and finally, I attempt it without any help. Repeating the process a few times helps me retain the information much better.
It's often more effective to work on projects that you actually find interesting. When you're motivated by a personal project, the concepts tend to stick more since you actively solve the problems that arise along the way.
I recommend experimenting with small scripts that use those concepts you've just learned. For instance, if you're working on pointers, write a test script that manipulates them. And definitely avoid using AI for auto-completion; think of it as a tool to help explain your mistakes instead.
I've come up with what I like to call the IKEA method. You know how you buy furniture, follow the instructions the first time, and then later you can build it again without the manual? That's how learning should be! First, use the tutorial to build something, then try to apply that knowledge independently next time.
Love this analogy! It's all about getting to the point where you don’t need detailed instructions—just understanding the essentials from your practice.

Exactly! Don’t just copy-paste the code; try to use it in your projects. That helps solidify your understanding much better than just following along.