In 2017, I got quite engrossed in various circuit design games such as MHRD and Silicon Zeroes. One thing led to another, and I ended up creating an Arithmetic Logic Unit emulation in Alteryx, a data analytics platform that I spend a lot of time with due to work. ;) While this project started off as an elaborate practical joke to surprise colleagues, I learned a lot adapting the NAND 2 Tetris material to an unusual environment.

This project culminated in a trilogy of articles that I wrote for the Alteryx Engine Works blog, which can be found here:

Computing Digital Logic and Building Circuits in Alteryx Designer - (1/3) Digital Logic

Phase 1 Digital Logic

Computing Digital Logic and Building Circuits in Alteryx Designer - (2/3) ALU Design

Phase 2 ALU

Computing Digital Logic and Building Circuits in Alteryx Designer - (3/3) TODO: A CPU

Phase 3 CPU