The Visual 6502
visual6502.org
visual6502.org
Thinking about "the flow of electrons" is more of an analog topic, and that class of behavior is usually treated as non-ideal inefficiency for purposes of digital logic systems. This stuff is extremely important in figuring out how fast you can make things go when designing a real chip/board, but the gory details are fairly unimportant to computer architecture concepts beyond accepting the more abstract models of gate delay (each gate a signal passes through delays it) [1] and fanout (the more inputs you drive with a given output, the slower those inputs are switched) [2].
[0]: http://nand2tetris.org/course.php [1]: https://en.wikipedia.org/wiki/Propagation_delay#Electronics [2]: https://en.wikipedia.org/wiki/Fan-out
Thanks for the reply anyway!
If you connect billions of switches in the right pattern you get a computer. Billions of little switches clicking on and off, no more, no less. No pixies or magic dust involved.
http://www.righto.com/2013/01/a-small-part-of-6502-chip-expl...
(I love linking people to this article. It's one of my favorite things I've ever read.)