Assignment Chef icon Assignment Chef

Lessons

English programming tutorials

Focused lessons based on real assignment themes, written for quick study before you start coding.

May 9, 2026

Building a Path Network for AI Navigation in Unity: A Step-by-Step Guide

Learn how to implement a path network for AI agents in Unity, covering edge creation, obstacle avoidance, and the Points of Visibility algorithm. This tutorial breaks down the core concepts behind path planning in games like first-person shooters and open-world adventures.

path network navigation AI path planning Unity Cs7632 homework 2 path network tutorial Unity AI navigation

Available languages

May 8, 2026

Building a File-Caching Proxy with LRU Eviction: A Java Distributed Systems Tutorial

Learn how to design and implement a file-caching proxy in Java using LRU cache eviction, RMI, and concurrency control. This tutorial covers whole-file caching, open-close session semantics, and handling concurrent clients for a distributed file system.

file-caching proxy LRU cache eviction Java RMI distributed system whole-file caching open-close session semantics

Available languages

May 8, 2026

Building a GCD Datapath and FSM Controller on FPGA: A Step-by-Step RTL Design Lab

Learn how to implement a Greatest Common Divisor (GCD) design on FPGA using structural Verilog for the datapath and behavioral Verilog for the FSM controller. This tutorial covers datapath components like registers, subtractors, comparators, and MUX, plus a Moore FSM for control, with simulation tip

GCD design on FPGA RTL design GCD Verilog datapath structural Moore FSM Verilog GCD controller FSM

Available languages

May 8, 2026

Building an Interactive 3D Outdoor Scene with OpenGL: A Step-by-Step Guide for COMP3069

Learn how to create an animated, interactive 3D outdoor scene using OpenGL, GLFW, and GLSL. This tutorial covers 3D modeling, transformations, lighting, textures, cameras, and anti-aliasing, aligned with COMP3069 coursework requirements.

OpenGL 3D scene tutorial COMP3069 computer graphics OpenGL lighting day night cycle interactive camera OpenGL 3D modeling for beginners

Available languages

May 8, 2026

Python Game Theory Simulation: Building and Testing Iterated Prisoner's Dilemma Strategies

Learn to implement and evaluate classic game theory strategies in Python using the Prisoner's Dilemma. This tutorial covers alwaysCooperate, alwaysDefect, probeAndLock, continuousProbe, and more, with simulation code and performance analysis.

Python game theory simulation iterated prisoner's dilemma Python game theory strategies tutorial Python strategy evaluation cooperate defect simulation

Available languages