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 16, 2026

Empirical Analysis of Insertion Sort vs Merge Sort: A Hands-On Guide for ECM1414

Learn how to implement insertion sort and merge sort in Python, count comparisons for complexity analysis, and compare empirical results with theoretical expectations. Perfect for ECM1414 Data Structures and Algorithms students.

insertion sort implementation merge sort implementation comparison counting sorting algorithms ECM1414 data structures and algorithms sorting algorithm complexity analysis

Available languages

May 16, 2026

Mastering JavaScript Arrays and Loops: Build an Image Carousel with Save & Remove Features

Learn how to manipulate arrays and use loops in JavaScript by building an interactive image carousel with save and remove functionality. This step-by-step tutorial covers rendering images, checking duplicates with includes(), and dynamically updating the DOM.

JavaScript arrays tutorial JavaScript loops example image carousel JavaScript save images to array remove item from array JavaScript

Available languages

May 16, 2026

TCP Reno Congestion Control and Simulation: A Step-by-Step Guide

Learn TCP Reno congestion control with a detailed example, including slow start, congestion avoidance, and how to simulate token bucket and multi-thread servers. Perfect for COMP 5416 students.

TCP Reno congestion control slow start congestion avoidance token bucket simulation

Available languages

May 16, 2026

Building a MIDI Scale Player in C++: A Step-by-Step Tutorial for NFE2140

Learn to build a console-based MIDI scale player in C++ with file I/O, user input validation, and modular functions. This tutorial covers core concepts like vectors, classes, and MIDI messaging, using a TikTok-inspired analogy for scale types.

MIDI scale player C++ C++ tutorial NFE2140 console application C++ MIDI programming C++ C++ file I/O tutorial

Available languages

May 16, 2026

Understanding the Central Limit Theorem Through Cauchy and Normal Distributions

A tutorial exploring the characteristic function of Cauchy distribution, entropy comparisons, and the central limit theorem, with applications to real-world data trends in 2026.

central limit theorem Cauchy distribution characteristic function differential entropy Cauchy normal de Moivre central limit theorem proof probability theory homework help

Available languages

May 16, 2026

Profit Utilization Simulation for Blaze Internet: A Cellular Automaton in Java

Learn how to simulate Blaze Internet's yearly profit utilization using a cellular automaton grid in Java. This tutorial covers TownCell subclasses, update rules, and profit calculation.

Java cellular automaton project profit utilization simulation Blaze Internet assignment ComS 228 project 1 solution grid-based simulation Java

Available languages

May 16, 2026

Building a Single-Cycle RISC-V CPU in Verilog: A Step-by-Step Lab Guide

Master the implementation of a single-cycle RISC-V CPU in Verilog HDL with this comprehensive lab tutorial. Learn to create instruction memory, integrate ALU and control units, and simulate your design step by step.

single-cycle CPU RISC-V Verilog instruction memory Verilog CDA 4205L lab 8 Verilog CPU implementation

Available languages

May 16, 2026

Building a Fuzzy Logic Racing Agent for Procedural Tracks in Unity

Learn to design a fuzzy logic controller for a physically simulated truck racing on procedurally generated tracks in Unity, inspired by modern AI trends in gaming and autonomous driving.

fuzzy logic racing agent Unity fuzzy logic Cs7632 assignment 7 AI racing agent procedural track AI

Available languages