When I started my computer science studies, as a mature student with no programming experience, I took a class that introduced me to the basic programming and computer science concepts that underpin all computer architecture and programming.

These concepts are:

As part of learning about binary numbers, we learned how to count to 31 on one hand.

This video, from Fuerve, shows you how.