Digital Electronics & Computer Architecture
Learn the basic building blocks of electronics, digital systems, and computer architecture.
Learn the basic building blocks of electronics, digital systems, and computer architecture.
Create your own programming language by writing an interpreter and a compiler from scratch.
Learn the basics of Assembly 6502 and computer architecture programming games for the Atari VCS platform
Learn the fundamentals of 2D game engine development and create a simple game engine using C++ SDL and Lua scripting
Learn the basics of Assembly 6502 and computer architecture programming games for the Nintendo Entertainment System
Learn to program games for the original Sony PlayStation console using MIPS assembler & the C programming language
Learn to code using the Lua scripting language and learn how to integrate Lua with your native C and C++...
Learn the theory and the implementation of a raycasting engine similar to the one used by Wolfenstein 3D with JavaScript...
Learn important OS concepts by mastering the most popular commands of the Linux command-line and Shell Scripting
Learn all the theory and the math behind 2D game physics and create a simple rigid-body physics engine from scratch...
Learn all the theory and the math behind 3D graphics while creating a software renderer from scratch using the C...