Jun 1, 2026
Mastering C++ Inheritance for Game Roles: Mage, Scoundrel, Ranger, Barbarian
Learn C++ inheritance by implementing four character subclasses—Mage, Scoundrel, Ranger, Barbarian—inspired by a fantasy RPG. Perfect for CSCI 235 students.
Lessons
Focused lessons based on real assignment themes, written for quick study before you start coding.
Jun 1, 2026
Learn C++ inheritance by implementing four character subclasses—Mage, Scoundrel, Ranger, Barbarian—inspired by a fantasy RPG. Perfect for CSCI 235 students.
May 31, 2026
Learn how to analyze critical points in 1D and 2D physical systems for your IB Mathematics Internal Assessment. Step-by-step guide with pendulum and potential field examples.
May 31, 2026
Learn how to use variables, boolean logic, and conditionals in Python by building a mushroom trading system for a text adventure game. This tutorial covers input handling, nested if statements, and exchange logic with rubies.
May 31, 2026
Learn how to implement the Rapidly-exploring Random Tree (RRT) algorithm for mobile robot path planning with obstacles approximated as circles. This tutorial covers single tree search as described in LaValle's book, with practical coding examples and visualization tips.
May 31, 2026
Learn how to create a Multiplying Calculator using JavaScript functions. This step-by-step tutorial covers getElementValue, multiply, updateResult functions, and DOM manipulation.
May 31, 2026
A comprehensive tutorial covering key Z-transform concepts from Proakis problems 3.14 to 5.20, with step-by-step guidance and trend-inspired analogies to help you ace ECE113 homework 6.
May 31, 2026
Learn how to reduce image processing time using OpenMP threads without parallel for directives. Step-by-step tutorial for Cosc407 assignment with timing comparisons for 2, 4, 8, 16 threads.
May 31, 2026
Learn to build a simple integer calculator in MIPS assembly using MARS tools. This tutorial covers keypad input, LCD output, state machines, and arithmetic without multiplication/division instructions.
May 31, 2026
Learn to build a simplified IRC server using TCP and UDP, inspired by modern chat apps like Discord and Slack. This tutorial covers client-server architecture, socket programming, and real-time communication, perfect for students in data communications courses.
May 31, 2026
Learn how to implement a FUSE-based userspace filesystem to read and write WAD files, the format used by classic games like DOOM. This tutorial covers WAD parsing, directory structure, and FUSE integration with a spy-themed narrative.
May 31, 2026
Learn how to build a JSON API server using Express.js that calculates Zestimates and serves housing data, just like Zillow. This tutorial covers three endpoints for a real-world assignment.
May 31, 2026
Learn how to implement a FileUtils namespace and a File class in C++ with practical examples. This tutorial covers string manipulation, constructors, getters, setters, and more.