I'm currently taking CS50 and I devote a couple of hours each day to watching tutorials, taking notes, and completing problem sets. It's a fantastic learning experience, but I'm looking for ways to improve my study habits. Are there any additional study techniques or resources that could complement what I'm doing? Also, I'm curious if practicing on LeetCode would be beneficial for me. At 50 years old, I'm doing this for fun and I love solving problems, but I'm thinking about taking it to the next level as a side job when I retire in about 10 years. I want to make progress but I'm also okay with taking my time and enjoying the journey.
2 Answers
Testing yourself can be really helpful! Ask yourself questions about the material as if you were teaching it to someone else, and try to answer out loud without looking at notes. This can help solidify your understanding.
Your approach looks solid! I suggest watching or reading the material, taking notes, and then practicing the concepts. That's a great way to reinforce what you learn.
That's a smart technique! I’ll definitely give that a try to see how well I can articulate my understanding.