Comment
Comment by ralmidani
Also, FWIW, I completed MIT’s Intro to Programming with Python on edX before I took CS50, and recommend that learners get a decent grasp of programming principles with a higher-level language (spending a week with Scratch doesn’t really count) before diving into C with its pointers, manual memory management, etc.