Assignment Chef icon Assignment Chef

Lessons

Arabic programming tutorials

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

May 29, 2026

JavaScript Console & Debugging: Fix Typos Like a Pro (CPSC1520)

Learn how to use the browser console to fix typos, debug JavaScript, and push code to GitHub. A step-by-step tutorial based on the CPSC1520 assignment.

JavaScript console tutorial CPSC1520 assignment help fix typos in console querySelector example innerText vs innerHTML

Available languages

May 28, 2026

Mastering Heaps and Priority Queues in C++: A Complete Guide for NIU CSCI 340 Assignment 9

Learn how to implement binary heaps and priority queues in C++ from scratch. This tutorial covers all required functions for NIU CSCI 340 Assignment 9, including heap traversals, bubble up/down, heapify, heap sort, and the priority queue class. Includes timely examples using game leaderboards and AI

NIU CSCI 340 assignment 9 binary heap implementation C++ priority queue class C++ heap bubble up bubble down heapify in place

Available languages

May 28, 2026

Build a Simple Cancer Classifier: Machine Learning with Python Lists and Dictionaries

Learn how to build a rule-based cancer classifier using Python lists and dictionaries. This tutorial walks through training and testing a simple machine learning model to predict malignant vs benign tumors, inspired by a classic CSCI 141 assignment.

cancer classification machine learning Python rule-based classifier CSCI 141 assignment Python lists and dictionaries

Available languages

May 28, 2026

Mastering File I/O System Calls in C: A Byte-by-Byte Comparison Project

Learn how to compare files byte-by-byte using open, read, write, and close system calls in C. This tutorial covers dynamic memory allocation, timing with gettimeofday, and error handling—perfect for CSCI 1730 Project 3.

C file I/O system calls byte-by-byte file comparison C CSCI 1730 project 3 open read write close C dynamic memory allocation C

Available languages

May 28, 2026

Mastering OpenMP: Find the Maximum Neighborhood Average in C++

Learn how to use OpenMP to parallelize a C++ program that finds the cell with the highest neighborhood average in a large 2D array. Step-by-step tutorial with code examples and performance tips.

OpenMP tutorial C++ parallel computing neighborhood average maximum average cell CS286 assignment

Available languages

May 28, 2026

Mastering List Manipulation in Racket: A CMPSC 461 Project 2 Tutorial

Learn how to flatten nested lists, multiply list elements, find overlaps, and implement list-tail, list-ref, and assoc in Racket for CMPSC 461 Project 2.

Racket list manipulation CMPSC 461 project 2 flatten nested list Racket multiply two lists Racket overlap sorted lists Racket

Available languages

May 28, 2026

Designing a Scalable RPG System with Command, Factory, and Memento Patterns

Learn how to apply Command, Abstract Factory, and Memento design patterns to build an extensible RPG hero system, inspired by a real assignment from ITP4507 Contemporary Topics in Software Engineering.

Command pattern Abstract Factory pattern Memento pattern RPG system design Open-Closed Principle

Available languages