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 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

May 9, 2026

Building a Path Network for AI Navigation in Unity: A Step-by-Step Guide

Learn how to implement a path network for AI agents in Unity, covering edge creation, obstacle avoidance, and the Points of Visibility algorithm. This tutorial breaks down the core concepts behind path planning in games like first-person shooters and open-world adventures.

path network navigation AI path planning Unity Cs7632 homework 2 path network tutorial Unity AI navigation

Available languages

May 8, 2026

Building a File-Caching Proxy with LRU Eviction: A Java Distributed Systems Tutorial

Learn how to design and implement a file-caching proxy in Java using LRU cache eviction, RMI, and concurrency control. This tutorial covers whole-file caching, open-close session semantics, and handling concurrent clients for a distributed file system.

file-caching proxy LRU cache eviction Java RMI distributed system whole-file caching open-close session semantics

Available languages