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

Mastering 2D Arrays and Pointers in C++: A Menu-Driven Matrix Analyzer

Learn how to build a menu-driven C++ program that processes a 4x5 matrix using functions for totals, averages, row/column operations, and pointers. Includes real-world analogies and error checking.

C++ 2D arrays matrix operations C++ menu-driven program C++ C++ pointers tutorial getTotal function C++

Available languages

May 25, 2026

Mastering Arbitrage in Financial Mathematics: A Step-by-Step Guide for MTH3025

Learn how to identify mispricing and construct risk-free arbitrage strategies using currency, futures, and options data. This guide explains key concepts like foreign-exchange swaps, rainbow options, and lookback options with practical examples.

arbitrage financial mathematics MTH3025 project help identify mispricing risk-free profit strategy foreign-exchange swap explained

Available languages

May 25, 2026

Mastering Malware Analysis: Reverse Engineering and Dynamic Binary Instrumentation for Real-World Samples

Learn how to analyze real-world malware using static analysis, symbolic execution, and dynamic binary instrumentation. This tutorial covers reverse engineering with Ghidra, triggering hidden behaviors with angr, and using DynamoRIO to manipulate execution paths.

malware analysis tutorial reverse engineering malware Ghidra malware analysis angr symbolic execution DynamoRIO dynamic instrumentation

Available languages

May 25, 2026

Simulating the Tortoise vs. Hare Race with Python Turtle

Learn to code a classic race simulation using Python's turtle module, random number generation, and while loops. Perfect for understanding probability, functions, and graphical output.

tortoise vs hare Python turtle module race simulation Python random number generation while loop turtle graphics Python function design

Available languages

May 25, 2026

Two-Phase Commit for Group Photo Collages: A Distributed Systems Tutorial

Learn how to implement a two-phase commit protocol for a distributed group photo collage system, handling failures and concurrency. This tutorial covers Server and UserNode coordination, message loss, node crashes, and logging for recovery.

two-phase commit distributed systems tutorial group photo collage Java distributed transaction 2PC implementation

Available languages

May 25, 2026

Building a Scientific Calculator in Python: A Step-by-Step Lab Guide

Learn how to build a command-line scientific calculator in Python with looping, type conversion, and data persistence. This tutorial covers the key concepts from COP3504C Lab 01, including menu-driven programs, arithmetic operations, and result averaging.

scientific calculator Python COP3504C lab 01 command-line calculator Python calculator tutorial menu-driven program

Available languages

May 24, 2026

Building a FUSE Filesystem: From Zero to 1MB Disk Driver (Cs3650 Project 2 Guide)

Learn how to implement a custom FUSE filesystem on a 1MB disk image, covering basic file operations, directories, and large file support. Step-by-step tutorial inspired by the Cs3650 Project 2 assignment.

FUSE filesystem tutorial Cs3650 project 2 build filesystem from scratch 1MB disk image filesystem FUSE getattr implementation

Available languages