NAND to Tetris with hardware: Problem Solving

Reading on in the From NAND to Tetris textbook. I realized I have a problem. One RAM chip only has one address but will have to be connected to three … Continue reading NAND to Tetris with hardware: Problem Solving

Simon’s sketch book, P vs. NP and Fallacy vs. Paradox

Simon took a piece of paper and drew P vs. NP and other complexity classes. P vs. NP is probably the most famous millennium problem, one of the seven most … Continue reading Simon’s sketch book, P vs. NP and Fallacy vs. Paradox

Further plans about the NAND to Tetris project

One thing I don’t like about From NAND to Tetris is that they don’t explain sequential logic, like at all. They basically say: “Here’s a D flip-flop, don’t worry about … Continue reading Further plans about the NAND to Tetris project

Nandgame!

Thanks to @BioGeek in the comments, Simon has discovered nandgame.com, one awesome computer engineering learning environment, corresponding to the first five chapters of the NAND to Tetris course (see our … Continue reading Nandgame!

From NAND to Tetris

Last week, Simon found this awesome free computer engineering course and textbook, and dove right in. The course teaches how to create: A basic computer A higher-level language A mini … Continue reading From NAND to Tetris

Simon’s Bézier Editor in p5.js

One more project inspired by Sebastian Lague: a Bézier Editor. Simon used Sebastian Lague’s algorithms to recreate the editor in p5.JS. Editor: https://editor.p5js.org/simontiger/present/r4gW2mgIo Code: https://editor.p5js.org/simontiger/sketches/r4gW2mgIo I added the export button! … Continue reading Simon’s Bézier Editor in p5.js

Logic Gates. Simon has programmed his own Digital Logic Simulator.

Simon has been greatly inspired by Sebastian Lague’s new video on how computers work, it seems to have sparked a whole new wave of enthusiasm about logic gates and logic … Continue reading Logic Gates. Simon has programmed his own Digital Logic Simulator.

Secure Hash Algorithms

Simon is mesmerized with cryptographic hash functions. He is following the Cryptocurrency course on Brilliant.org and learning about secure hash algorithms at a whole new level now. SHA–2 (Secure Hash Algorithm 2) … Continue reading Secure Hash Algorithms

Simon’s videos are featured on the Global Math Project website!

In October, Simon’s videos were featured on the Global Math Project website! The bulk are his latest three videos with detailed proofs of pile-splitting magic: In this video, I will … Continue reading Simon’s videos are featured on the Global Math Project website!

Simon’s Game Bot

Also in October, Simon built a game bot that can play math games with him. At the moment, the bot only plays the higher-lower game, but will learn to play … Continue reading Simon’s Game Bot

How many weeks old are you?

I always have my birthdays on a Saturday, a little girl told us at a playground. We laughed at first. But then we asked ourselves, why are we celebrating how … Continue reading How many weeks old are you?

More Math games on a sheet of paper or on the street, using two pieces of chalk

Here come a few simple but beautiful math games that don’t take much time or preparation. Simon has learned about these from the following great resources, worth checking out: Math … Continue reading More Math games on a sheet of paper or on the street, using two pieces of chalk