
Design a CPU 2
Computer Architecture Organisation and Design
// CATEGORY
<p>Learn coding online with beginner to advanced courses covering programming basics, logic, and real-world projects.</p>

Computer Architecture Organisation and Design

Computer Architecture and Design

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 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++ applications

Learn the theory and the implementation of a raycasting engine similar to the one used by Wolfenstein 3D with JavaScript and C.

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 with C++.