The best way to understand the working principle of computers is to get hands-on experience and build computer systems from scratch.
This is a teaching and practice software for computer systems, which can also be viewed as a puzzle game.
We have referred to two books, "Code: The Hidden Language of Computer Hardware and Software" and "The Elements of Computing Systems: Building a Modern Computer from First Principles", and designed various levels of challenges with different difficulties in a progressive manner. This makes it easier for everyone to start building simple yet powerful computers from the bottom-up hardware logic, and to better learn various aspects of computer knowledge.