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

Parallel Matrix-Vector Multiplication and the Power Method: A CS140 Tutorial

Learn how to implement parallel matrix-vector multiplication and use the power method to find the largest eigenvalue of a matrix. This tutorial covers MPI-based parallelization, algorithm design, and timing experiments with real-world analogies from AI and gaming.

parallel matrix-vector multiplication power method eigenvalue MPI matrix multiplication CS140 assignment parallel computing tutorial

Available languages

May 5, 2026

Building a TGA Image Processor in C++: A Step-by-Step Tutorial

Learn how to read, manipulate, and write TGA image files in C++. This tutorial covers binary file I/O, pixel manipulation algorithms, and command-line interface design, perfect for COP3503C Project 2.

C++ TGA image processing binary file I/O C++ pixel manipulation algorithms COP3503C Project 2 TGA file format

Available languages

May 5, 2026

Parallel Data Processing Design Sprint: Analyzing Hamlet with C++ Threads

A comprehensive tutorial on designing a parallel C++ application to analyze a large text file, covering thread pools, word counting, performance metrics, and synchronization techniques suitable for a 2-week design sprint.

parallel data processing C++ thread pool word count parallel Hamlet text analysis CSCN73000 assignment 3

Available languages

May 5, 2026

Mastering C++ Inheritance with the Cow Strikes Back Lab: A Step-by-Step Guide

Learn how to implement class inheritance in C++ using the classic 'Cow Strikes Back' lab. This guide covers base and derived classes, virtual functions, and polymorphism with real-world analogies from gaming and AI.

C++ inheritance tutorial Cow Strikes Back lab COP3504c lab 07 C++ polymorphism example derived classes C++

Available languages