Ever wonder how computers work? This guy builds one step by step and explains how every part works in a way that anyone can understand. I no longer just say “it’s magic.”

Ever wonder how computers work? This guy builds one step by step and explains how every part works in a way that anyone can understand. I no longer just say “it’s magic.”

(Visited 28 times, 1 visits today)

About The Author

You might be interested in

Comment (82)

  1. “Only adds and subtracts” I had to build a virtual computer once for a class, and doing anything beyond that is just insane. Multiplication and division especially are sooo much harder to get working than you might think

  2. >in a way that anyone can understand

    yeah but no. I bet quite a few even doze off after a third of the video. He explains what each part does very roughly but I’m sure if a Joe wants to understand his computer there are MUCH better videos. You should start from the top of the stack for beginners, not the bottom. Program -> OS -> major components such as the RAM and CPU. I mean you don’t go mention the clock and BUS to them on a 4min video.

  3. Hey this Ben Eater’s stuff he’s great! Eater has a much shorter but equally solid Kahn Academy style series on his channel about [networks](https://youtu.be/XaGXPObx2Gs). Coming from a chemistry with some biology background it really amazed me how similar this felt to DNA translation.

  4. Other videos in this thread:

    [Watch Playlist ▶](http://subtletv.com/_r8o4ydn?feature=playlist&nline=1)

    VIDEO|COMMENT
    -|-
    [Domino Addition – Numberphile](http://www.youtube.com/watch?v=lNuPy-r1GuQ)|[+334](https://www.reddit.com/r/videos/comments/8o4ydn/_/e011ikl?context=10#e011ikl) – Here’s a super simple explanation of how some of the most basic operations of computers work explained with dominoes
    [8-Bit PC in Factorio Churning Away Fibonacci Numbers](http://www.youtube.com/watch?v=G94Sou5vNUo)|[+26](https://www.reddit.com/r/videos/comments/8o4ydn/_/e01b1ke?context=10#e01b1ke) – Yeah it took me 2 weeks of watching his videos and figuring out how to implement it in Factorio but here’s my version of his PC Must say, this was one of the most satisfying things I’ve done in my life.
    [Minecraft CPU brief overview](http://www.youtube.com/watch?v=yuMlhKI-pzE)|[+5](https://www.reddit.com/r/videos/comments/8o4ydn/_/e01a9lp?context=10#e01a9lp) – You can also do it in Minecraft. ah, the good ole days.
    [Sending digital information over a wire Networking tutorial (1 of 13)](http://www.youtube.com/watch?v=XaGXPObx2Gs)|[+2](https://www.reddit.com/r/videos/comments/8o4ydn/_/e01ard9?context=10#e01ard9) – Hey this Ben Eater’s stuff he’s great! Eater has a much shorter but equally solid Kahn Academy style series on his channel about networks. Coming from a chemistry with some biology background it really amazed me how similar this felt to DNA translati…
    [Richard Feynman Computer Heuristics Lecture](http://www.youtube.com/watch?v=EKWGGDXe5MA)|[+2](https://www.reddit.com/r/videos/comments/8o4ydn/_/e01md40?context=10#e01md40) – It’s kind of long, but I’m particular to this explanation by Richard Feyman on how computers work
    [Hack.lu 2017 Lightning Talk: Gigatron DIY TTL Computer by Walker Belgers](http://www.youtube.com/watch?v=7vP1teYFz8E)|[+1](https://www.reddit.com/r/videos/comments/8o4ydn/_/e02dfvi?context=10#e02dfvi) – Pretty sure this was it:
    [Mind – Austin James (audio)](http://www.youtube.com/watch?v=0lvbNHr4UPo)|[+1](https://www.reddit.com/r/videos/comments/8o4ydn/_/e01s89p?context=10#e01s89p) – Please give my song a listen!
    [Early Computing: Crash Course Computer Science #1](http://www.youtube.com/watch?v=O5nskjZ_GoI)|[+1](https://www.reddit.com/r/videos/comments/8o4ydn/_/e01fdjx?context=10#e01fdjx) – I think the Crash Course guys did a good job at it this way. They also spent the first episode one a bit of a historical perspective on computers which helped.
    I’m a bot working hard to help Redditors find related videos to watch. I’ll keep this updated as long as I can.
    ***
    [Play All](http://subtletv.com/_r8o4ydn?feature=playlist&ftrlnk=1) | [Info](https://np.reddit.com/r/SubtleTV/wiki/mentioned_videos) | Get me on [Chrome](https://chrome.google.com/webstore/detail/mentioned-videos-for-redd/fiimkmdalmgffhibfdjnhljpnigcmohf) / [Firefox](https://addons.mozilla.org/en-US/firefox/addon/mentioned-videos-for-reddit)

  5. I’ve followed his series of videos for most of it, up until the flags register upgrade where I managed to do a similar thing for the conditional jumping. However my version of the CPU is slightly different, the line he uses for the flag register I’m using for an input read, and has been upgraded to have 256 bytes of memory with a full 8bit Program counter and modifications for variable length instructions (eg when an instruction finishes reset the instruction sequence to fetch) and up to 63 instructions (6bit opcode low 2 bits can be used as a parameter on some instructions)

    Because of the amount of memory it has, I have come up with a way of loading programs in using a short “boot loader” off an external ROM that can either plug into the IO board or an internal 2Kbytes EEPROM on the IO card with eight 256byte programs selectable with a dip switch

    I will be trying some further upgrades, first I would be to tweak my flags register so it is closer to Ben’s design and perhaps add a few more (probably 3) read write registers as I’ve added a 3rd microcode ROM for the sequence reset that has 7 extra outputs I can use for the flags register write and 6 for the read write lines on 3 registers (the registers will be used on a composite video adapter)

  6. Ever wonder how people on Reddit farm karma? This guy reposts the same video with the same name every other month. I no longer just say “it’s magic.”

  7. My biggest fear is I will travel back in time and have all the knowledge of today’s technology but have no idea how to explain or replicate it. I’ll be written off as being crazy and become an outcast.

  8. All I can see is a factorio map. You should put more space and in general more resources on your main bus for expansion further down the line. Use more underground belts to reduce spaghetti, other than that this is a pretty good start!

  9. I hate this expression, “it’s magic.” Aside from being so narcissistic. This attitude that if one doesn’t understand something it’s magic or god or whatever. No it’s that you or even everyone doesn’t understand it. Instead of writing it off as some supernatural thing, go and figure it out. If science teaches us anything it’s that magic doesn’t exist and we can understand things once not thought possible.

  10. Seemed comprehensible in the days of 8bit single core cpus running at 1mhz but frankly I’d weepingly shit the bed trying this with modern tech.

  11. This bothered me for so long when I was younger. I understood the concept of binary but I couldn’t figure out how the computer knew what to do with it. For me to finally understand how computers work I had to go back to the old systems before things like pipelining, caching, etc. I think we learned the MIPS architecture in school. Once I finally got that binary instruction sets literally amounted to turning on and off switches for electricity to flow, it finally made sense.

  12. Youtube is really pissing me of with choosing the first available subtitle (in this case, polish) instead of english. Does anyone know how to make english the default subtitle?

  13. * people who don’t know anything about computers think they work via magic.
    * people who learn about computers can tell you about registers, logic gates, all the way up to high-level programming.
    * people who are computer experts think they work via magic.

  14. No it’s still magic. If you aren’t amazed at the level of wizardry involved in creating a CPU, video card, out hard drive (either did state or spinny) you don’t understand jack.

    Source: I’m a computer engineer and I think these things are magic.

LEAVE YOUR COMMENT

Your email address will not be published. Required fields are marked *