I'm currently taking CS50 and I've been following along with the tutorials, taking notes, and completing the problem sets, which usually take me a couple of days. I dedicate around 2 to 4 hours each day to studying, but I feel like there might be more I can do! I'm wondering what other strategies or resources you guys use to really enhance your study sessions. Also, do you think doing LeetCode problems could be a helpful supplement to what I'm learning? I'm 50 and just doing this for fun right now, but I'm eager to improve, especially since I'm considering this as a side job when I retire in about 10 years. I'm in no rush, so I want to make sure I'm learning effectively. Any tips?
3 Answers
Your studying strategy sounds solid! Watching videos, taking notes, and practicing is key. I recommend building your own projects outside of the CS50 framework. It really helps reinforce what you've learned and pushes you to explore new concepts that aren't covered in the course. Keep up the good work!
Try creating projects that utilize as much of what you're learning as possible. This way, you ensure that you've understood the material well, and it helps you retain the information better. Plus, it's a great way to solidify your skills!
One thing that I've found useful is self-testing. Ask yourself questions about what you've learned, and try to answer them out loud without looking at your notes. This way, you can gauge your understanding and boost your confidence in explaining the material. Also, seek out different resources for practice problems to expand your learning!
Thanks for the tip! I think I need to remind myself that I'm only in week three and it's okay to not know everything yet.