Gustavo Pezzi is a university lecturer in London, UK. He has won multiple education awards as a teacher and is also the founder of pikuma.com. Gustavo teaches fundamentals of computer science and mathematics; his academic path includes institutions such as Pittsburg State University, City University of London, and University of Oxford.
Gustavo Pezzi
Courses by Gustavo Pezzi

Digital Electronics & Computer Architecture
A Friendly Introduction to Digital Electronics for Beginners. Learn how key blocks of digital systems work and build a simple computer from scratch.31 hours 45 minutes 30 seconds
Atari 2600 Programming with 6502 Assembly
Study low-level programming by creating games for the Atari 2600 in 6502 assembly language. Understand the architecture of consoles from scratch.16 hours 30 minutes 54 seconds 5 / 5
Compilers, Interpreters and Formal Languages
This course is a beginner-friendly introduction to compilers. We will gradually develop an interpreter for a simple scripting language.28 hours 52 minutes 1 second
NES Programming with 6502 Assembly
This course is a complete immersion into the world of the Nintendo Entertainment System. We will learn to program games for the NES using the Assembly 6502...27 hours 55 minutes 3 seconds 5 / 5
Master the Lua Scripting Language
This course offers a complete immersion into the Lua programming language - one of the most popular scripting languages in the world. Lua is fast, compact...13 hours 59 minutes 27 seconds
C++ Game Engine Programming
This course provides a gentle and comprehensive introduction to the fundamentals of a 2D game engine architecture. We will explore several popular programming p31 hours 48 minutes 39 seconds
PS1 Programming with MIPS Assembly & C
This course is a deep dive into the world of PlayStation programming! We'll explore the PS1 hardware, understand its sub-components, and learn how to code games34 hours 39 minutes 27 seconds 5 / 5
Raycasting Engine Programming
This course will teach you how to create a complete raycasting engine from scratch. We'll use an algorithm similar to the one used in Wolfenstein 3D. The final18 hours 13 minutes 33 seconds
Master the Linux Command-Line & Bash Scripting
This course is a comprehensive immersion into the command-line of Linux and other UNIX-like systems. We'll learn the most popular shell tools and introduce conc7 hours 56 minutes 19 seconds
2D Game Physics Programming
This course is a gentle introduction into the world of 2D game physics! We'll review all the beautiful math that provides the foundation for most physics engine35 hours 7 minutes 8 seconds
3D Computer Graphics Programming
This course is a complete immersion into the fundamentals of computer graphics! You'll learn how a software 3D engine works under the hood, and use the C programming language to…37 hours 55 minutes 2 seconds