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

Mastering Big-O Notation: A Step-by-Step Tutorial for CSCI 570 Homework 1

Learn how to arrange functions under Big-O notation in increasing order with this comprehensive tutorial. Perfect for CSCI 570 students tackling homework 1, with clear explanations and examples.

Big-O notation CSCI 570 homework 1 arrange functions Big-O growth rate analysis algorithm complexity

Available languages

May 19, 2026

Mastering Form Validation in JavaScript: A Step-by-Step Guide with Real-World Examples

Learn how to validate HTML forms using JavaScript with this hands-on tutorial. We'll cover event listeners, preventing default actions, and validating inputs like item name, price, and size. Perfect for CPSC1520 students or anyone building web apps.

JavaScript form validation CPSC1520 assignment form validation tutorial validate form JavaScript event listener submit

Available languages

May 17, 2026

Building a Hack Computer: From Logic Gates to CPU Control in COMP1027

A step-by-step tutorial covering elementary logic gates, combinatorial circuits, and the Hack computer architecture for COMP1027 coursework 1, with real-world baking and gaming analogies.

COMP1027 coursework 1 elementary logic gates Boolean algebra simplification HDL chip implementation MyALU design

Available languages

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