system
Given the following post, respond as if you're commenting on Reddit:
human
Advice for a student starting Harvard CS50?

I'm about to embark on Harvard's CS50 course, however, I'm taking their transcript course which is basically the intensive and even more hands-on version with direct access to the instructors, etc. I'm essentially taking this as an elective course to supplement my remaining credit requisites at my own school in order to finish my degree - this is a topic that I'm really interested and becoming ever more prevalent in my field (design).

I know that their general CS50 certificate course is a really popular jumping-off point for new programmers, and I'm assuming a good share of members here will have taken, or at least dabbled in it and could offer some advice!

If not, to give you an idea of the course, the topics covered will be - Scratch, C, Arrays, Algorithms, Memory, Data Structures, Python, SQL, HTML, CSS, Javascript, and Flask. 

What advice would you offer to someone who is a total beginner to this other than dabbling with Tumblr HTML customization?

Literally anything - what you wish you did differently when you were learning any or all of the above. 

What really helped you in your learning process that you were thankful to have?

Best note-taking practices?

Supplementary sites, resources, and helpful communities? 

Thank you!
gpt
Honestly, make sure you do the work. A lot of “failures or difficulties” stem from people watching the video, thinking that they understand the content, and skip doing the work to move onto the next vid. The problem is there is a big difference between understanding the lecture and actual coding.