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

C Structs to Binary Files: A Hands-On Guide for CS 1081 Assignment #12

Learn how to write and read C structs to both text and binary files with this step-by-step tutorial. Perfect for completing Assignment #12 in Computer Science 1081.

C struct to binary file CS 1081 assignment 12 C file I/O tutorial write struct to file in C binary file serialization C

Available languages

May 26, 2026

Abstraction and Tradeoffs in Computer Architecture: A Lab Guide for CDA 4205L

Explore how abstraction layers in computer architecture impact power, performance, and area. This tutorial covers ISA, microarchitecture, and tradeoffs using multiplication examples, with timely analogies to AI accelerators and gaming consoles.

abstraction computer architecture ISA vs microarchitecture CDA 4205L lab 2 RARS multiply assembly power performance area tradeoffs

Available languages

May 26, 2026

Mastering Java MVC with Compose: Building a Munro Quiz App

Learn how to build a modular Java application using the MVC pattern, interfaces, and dependency injection by creating a Munro quiz app. Hands-on tutorial for COMPSCI5092.

Java MVC tutorial Munro quiz app Java composition example dependency injection Java JavaFX tutorial

Available languages

May 26, 2026

Building a Heap Consistency Checker for Your Malloc Lab: A CMPSC473 Guide

Learn how to write a robust heap consistency checker for your CMPSC473 malloc lab. This tutorial covers key invariants, debugging strategies, and code examples to help you ace the assignment.

heap consistency checker malloc lab CMPSC473 dynamic storage allocator mm_checkheap implementation debugging memory allocator

Available languages

May 25, 2026

Mapping & Path Planning in Mobile Robotics: A Practical Guide with Webots and Python

Learn how to implement mapping and path planning for mobile robots using Webots and Python. This tutorial covers sensor integration, grid-based world representation, and the Wavefront Planner algorithm with hands-on examples.

mapping and path planning mobile robotics tutorial Webots Python path planning Wavefront Planner algorithm grid-based robot navigation

Available languages

May 25, 2026

Mastering STL Iterators and Algorithms in C++: A Hands-On Tutorial for CSCI 340 Assignment 2a

Learn how to implement template functions using STL iterators to compute statistics, print formatted output, build histograms, and split ranges. This tutorial mirrors the core tasks of NIU CSCI 340 Assignment 2a with timely examples from esports and AI data pipelines.

STL iterators C++ template functions CSCI 340 assignment 2a range algorithms C++ histogram function C++

Available languages