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

Building a Dollar Store Calculator in MIPS Assembly: A Step-by-Step Guide

Learn to build a simple integer calculator in MIPS assembly using MARS tools. This tutorial covers keypad input, LCD output, state machines, and arithmetic without multiplication/division instructions.

MIPS assembly calculator Cs 0447 project MARS calculator tool assembly language tutorial integer calculator MIPS

Available languages

May 31, 2026

Building a Simplified IRC Server with TCP and UDP: A Modern Chat Application Tutorial

Learn to build a simplified IRC server using TCP and UDP, inspired by modern chat apps like Discord and Slack. This tutorial covers client-server architecture, socket programming, and real-time communication, perfect for students in data communications courses.

IRC server tutorial TCP UDP chat application socket programming assignment RFC 2812 implementation concurrent server Python

Available languages

May 31, 2026

Building a FUSE Filesystem for WAD Archives: A Stealth Data Exfiltration Tutorial

Learn how to implement a FUSE-based userspace filesystem to read and write WAD files, the format used by classic games like DOOM. This tutorial covers WAD parsing, directory structure, and FUSE integration with a spy-themed narrative.

FUSE filesystem tutorial WAD file format DOOM modding C++ filesystem programming userspace filesystem

Available languages

May 30, 2026

Parallel Merge Sort in C++: Boosting Data Sorting with Multi-Threading

Learn how to transform a sequential merge sort into a parallel version using C++ threads. This step-by-step tutorial covers thread creation, critical sections, and performance benchmarking with real-world data sizes.

parallel merge sort C++ multi-threaded sorting C++ sorting tutorial parallel data processing merge sort threads

Available languages

May 30, 2026

Building a Data Warehouse for M-Stay: A Step-by-Step Tutorial

Learn how to design and implement a star schema data warehouse for the M-Stay vacation rental platform. This tutorial covers data cleaning, dimension modeling, fact table design, and SQL implementation.

data warehouse tutorial star schema design M-Stay database data cleaning SQL fact table design

Available languages

May 30, 2026

Understanding SHA-3 Step Functions: Diffusion, RC, Rho, Pi, and Chi

Explore SHA-3's θ, ι, ρ, π, and χ steps with diffusion analysis, round constant calculation, and programming implementations. Includes analogies to AI and gaming trends.

SHA-3 step functions Keccak diffusion theta step SHA-3 round constant RC[3] rho step implementation

Available languages