The Harvard CS50 course on edx does a pretty good job of teaching C, esp if you do the recommended reading&#x2F;psets of &quot;hacker level&quot; which is from the book Hacker&#x27;s Delight 2.<p>There is some initial magic, where they have you import cs50.h which is full of black box functions in the beginning but other than that it&#x27;s a good example of teaching beginner C.