Building a Virtual Quantum Computer...in python Code the simplest Quantum Computer in python from scratch and implement algorithms like quantum teleportation!
Create your own Virtual CPU...in C++ Writing a Virtual machine teaches you how the processor actually deals with the assembly instructions, memory and stack.
Virtualization in Linux...Virtual Machines and Containers... Implementing features of the Linux kernel that make it possible to run virtual machines and containers on the top of the operating system.
Linux : Implementing pthreads! Linux does not have a concept for threads, yet it is possible to implement features of POSIX threads just by using the clone() syscall
General Interrupt mechanism in Processors... Interrupts are crucial for high performant system and we shall see how it works from a high level.
Math Makes Music...using Sonic Pi Code adventure in the music-land in which we rely on mathematics to keep the music going on...
CPU & Hardware low level interactions...in x-86... CPU can easily add, subtract, multiply & divide! How does it talk to devices?
Atomic operations and Critical Sections in assembly...in x-86 We all know how atomic operations and semaphores work in higher-level languages, but very few actually know how they are implemented by the CPU!