Great practical examples from Harvard CS50’s Brian Yu:

Video on Youtube

Also reviewed today: OOP from YouTube and CS50 pong5 games track