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

Stack and Heap Exploitation: Building Exploit Primitives for Arbitrary Code Execution

Learn how to exploit stack-based and heap-based vulnerabilities in binary exploitation, building primitives toward arbitrary code execution. This tutorial covers return-oriented programming, use-after-free, double-free, and bypassing modern mitigations like ASLR and NX, with timely examples from gam

stack exploitation heap exploitation arbitrary code execution return-oriented programming use-after-free

Available languages

May 9, 2026

Mastering Agile and DevOps Concepts for the SOFT2412 Exam: A Study Guide with Real-World Analogies (May 2026)

Prepare for the SOFT2412/COMP9412 exam with this concise tutorial covering empirical process control, Agile teams, test-driven development, continuous integration, Gradle, GitHub, and open source licensing. Uses timely analogies from current trends to reinforce key concepts.

SOFT2412 exam COMP9412 exam Agile teams empirical process control test-driven development

Available languages

May 9, 2026

Optimizing Data Serialization and Network Protocols for Distributed Systems: Lessons from a Game Board and Boba Recipes

Learn how to optimize data marshalling, network protocols, and shared state in distributed systems using real-world examples from a game board, boba recipes, and ChatGPT queries. This tutorial covers serialization, stop-and-go vs. blast protocols, and end-to-end delay calculations.

distributed systems data serialization network protocols stop-and-go protocol blast protocol

Available languages

May 9, 2026

Python Runway Length Calculator: A Step-by-Step Tutorial for Beginners

Learn how to build a Python program that calculates minimum runway length using acceleration and take-off speed. Perfect for beginners with step-by-step code, explanations, and real-world aviation examples.

Python runway length calculator Python exercise for beginners runway length formula Python input and output formatting floats in Python

Available languages

May 9, 2026

Simulating The Price Is Right's One Bid Game in Python: A Step-by-Step Guide

Learn how to build a Python program that simulates the classic One Bid game from The Price Is Right. This tutorial covers random number generation, input validation, selection statements, and determining the winner based on closest bid without going over.

Python game simulation The Price Is Right Python One Bid game code Python random.randint example Python list comprehension

Available languages

May 9, 2026

From Assembly to Machine Code: Building Your ISA Assembler in Python (Lab 4 Part 2)

Learn how to convert preprocessed RISC‑V assembly into machine code using Python in JupyterLab. Step‑by‑step guide for CDA 4205L Lab #4, covering instruction encoding, the rv32im_isa.csv reference, and binary output.

ISA assembler design RISC-V machine code conversion CDA 4205L lab 4 part 2 assembly to binary Python rv32im_isa.csv encoding

Available languages