Assignment Chef icon Assignment Chef

Lessons

Hebrew programming tutorials

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

May 4, 2026

Mastering Bresenham’s Line Algorithm on DE1-SoC VGA: A Step-by-Step Lab Guide

Learn how to implement Bresenham’s line algorithm on the DE1-SoC FPGA to draw lines on a VGA display. This tutorial covers pixel buffer addressing, line-drawing math, and SystemVerilog coding with real-world analogies from gaming and AI.

Bresenham line algorithm DE1-SoC VGA display VGA pixel buffer addressing FPGA line drawing tutorial SystemVerilog VGA controller

Available languages

May 4, 2026

Building Gus the Hungry Caterpillar: A Linked List and Stack Adventure in ECSE250

Learn how to implement a singly linked list and stack to simulate Gus the caterpillar's transformations. This tutorial covers segment management, evolution stages, and efficiency tips for Assignment 2.

ECSE250 assignment 2 linked list implementation stack data structure singly linked list tutorial caterpillar game data structure

Available languages

May 4, 2026

Building a Machine Analysis System in Java: Parsing JSON, Identifying Humanoids, and Tracking Singularities

Learn how to build a Java program that parses JSON-like strings, instantiates Machine objects, identifies humanoid traits, and tracks singularities. This tutorial covers object-oriented programming, string parsing without libraries, and emergent behaviors.

Java JSON parsing without libraries SystemWhole project tutorial CS211 project 1 system whole humanoid detection Java singularity tracking Java

Available languages

May 4, 2026

Mastering Merge Sort in C: A Projector Angle Problem Tutorial

Learn merge sort in C by solving a real-world geometry problem: finding the largest safe projection angle in a circular theater. Step-by-step tutorial with code examples.

merge sort in C C programming tutorial sorting algorithms divide and conquer atan2 function

Available languages

May 4, 2026

Building a Museum Scene with Modern OpenGL and Scene Graphs

Learn how to build a hierarchical animated museum scene using modern OpenGL, scene graphs, and texture mapping. This tutorial covers room construction, window views, and robot animation with practical examples.

modern OpenGL tutorial scene graph rendering hierarchical animation OpenGL museum scene 3D texture mapping walls floor

Available languages

May 4, 2026

Systems Thinking for Social Change: A COMM2000 Tutorial for Summer 2026

Learn how systems thinking drives social innovation and impact. This tutorial covers key concepts from COMM2000, including stakeholder analysis, feedback loops, and change design, with timely examples from mental health apps and AI-driven social platforms.

systems thinking social change COMM2000 social innovation impact

Available languages