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:
- Binary numbers (0 & 1. Or, if you like on/off or Boolean states)
- Hexidecimal numbers
- The idea that all programming is a structured series of statements, written in a predetermined syntax.
- Basic programming concepts such as while loops, for loops, variables, list and arrays.
As part of learning about binary numbers, we learned how to count to 31 on one hand.
This video, from Fuerve, shows you how.