Bits, encoding and why binary
Why two states and not ten?
Shimon Schocken & Noam Nisan
You build a working computer from a single NAND gate upward. The best CS course in existence, and completely free.
Harvard University
Free, world-class, and famous for a reason.