Skip to main content
Gustavo Pezzi thumbnail

Gustavo Pezzi

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.

Courses by Gustavo Pezzi

  • Digital Electronics & Computer Architecture thumbnail

    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 thumbnail

    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
  • Compilers, Interpreters and Formal Languages thumbnail

    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 thumbnail

    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
  • Master the Lua Scripting Language thumbnail

    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 thumbnail

    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 p
    31 hours 48 minutes 39 seconds
  • PS1 Programming with MIPS Assembly & C thumbnail

    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 games
    34 hours 39 minutes 27 seconds
  • Raycasting Engine Programming thumbnail

    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 final project will be c...
    18 hours 13 minutes 33 seconds
  • Master the Linux Command-Line & Bash Scripting thumbnail

    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 concepts of Operating...
    7 hours 56 minutes 19 seconds
  • 2D Game Physics Programming thumbnail

    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 engines, starting with ...
    35 hours 7 minutes 8 seconds
  • 3D Computer Graphics Programming thumbnail

    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