Skip to content

Latest commit

 

History

History
39 lines (32 loc) · 1.27 KB

File metadata and controls

39 lines (32 loc) · 1.27 KB

EduNumbers curriculum

EduNumbers teaches number systems as they are encountered in real computers, from first principles to practical debugging and systems work.

Learning path

  1. Numbers and representations
  2. Decimal positional notation
  3. Binary
  4. Hexadecimal
  5. Octal
  6. Converting between bases
  7. Powers of two and storage units
  8. Unsigned integers
  9. Signed integers and two's complement
  10. Binary arithmetic and CPU flags
  11. Bitwise operations
  12. Bit masks and bit fields
  13. Memory addresses and dumps
  14. Endianness
  15. BCD
  16. Fixed-point numbers
  17. Floating point and IEEE 754
  18. Gray code, biased representations and encoded values
  19. Number notation in assembly language
  20. Number notation in C and Python
  21. Digital electronics and hardware registers
  22. Networks and file formats
  23. Debugging and reverse engineering
  24. Historical and unusual bases
  25. Final practical byte-buffer project

Teaching pattern

Each chapter should use the cycle PREDICT → STEP → OBSERVE → EXPLAIN, followed by short exercises and a practical computing example.

M0 scope

M0 establishes the publication pipeline, bilingual source layout, curriculum, introductory chapters, exercises and automated checks. Later milestones deepen every topic and add interactive explorers.