Assignment Chef icon Assignment Chef

Lessons

English programming tutorials

Focused lessons based on real assignment themes, written for quick study before you start coding.

Jun 2, 2026

Mastering Modularity, Testing, and Git for Your ISEN1000 Timetable Manager

A comprehensive tutorial covering modular design, black-box/white-box testing, and version control for the ISEN1000 timetable management assignment. Learn how to structure your code, write test cases, and use Git effectively.

ISEN1000 software engineering assignment modularity principles black-box testing white-box testing

Available languages

Jun 2, 2026

Parallelizing a Real-World Application: A Step-by-Step Tutorial for CAB401

Learn how to manually parallelize a sequential application for CAB401 High Performance and Parallel Computing. This tutorial covers analysis, tools, mapping, and overcoming barriers with practical examples.

CAB401 High Performance Computing parallel programming tutorial manual parallelization OpenMP parallelization

Available languages

Jun 2, 2026

Mastering Financial Ratio Analysis for Bursa Malaysia Companies: A Step-by-Step Guide for ATW153

Learn how to perform financial ratio analysis for Bursa Malaysia-listed companies with this comprehensive tutorial. Covers liquidity, profitability, leverage, and efficiency ratios with real-world examples from 2023-2025 annual reports.

financial ratio analysis ATW153 Financial Accounting Bursa Malaysia ratio calculation liquidity ratios tutorial profitability ratios explained

Available languages

Jun 2, 2026

Building Your First Java Class: A Guppy Simulation for COMP 2522

Learn to implement the Guppy class for COMP 2522 Assignment 1, covering Java constants, constructors, instance variables, and encapsulation with a real-world ichthyology simulation.

Java OOP tutorial COMP 2522 assignment Guppy class Java Java constants example Java constructors

Available languages

Jun 1, 2026

From Console to Cloud: Mastering C# for PhD-Level Applications in 2026

A comprehensive tutorial for PhD students to master C# programming, covering console and Windows applications with Visual Studio, and exploring modern trends like AI integration and cloud computing.

C# tutorial PhD Visual Studio 2013 Express C# console application C# Windows application C# C# event-driven programming

Available languages

Jun 1, 2026

Mastering Parallel Reduction: Build Your Own MPI_Allreduce with the Butterfly Algorithm

Learn how to implement a scalable global summation using MPI_Send and MPI_Recv with the hypercube communication pattern. This hands-on tutorial covers asymptotic complexity, theoretical peak performance, and practical parallel programming for high-performance computing.

MPI_Allreduce implementation butterfly algorithm parallel reduction hypercube communication pattern MPI_Send MPI_Recv example global summation MPI

Available languages

Jun 1, 2026

Building a Weather Reporting Network Application: A Step-by-Step Guide to Socket Programming and Multithreading

Learn how to develop a client-server weather reporting application (WeatNet) using socket programming, multithreading, and the OpenWeatherMap API. This tutorial covers authentication, protocol design, and concurrent client handling.

socket programming tutorial multithreading Python server OpenWeatherMap API example client server weather application network programming project

Available languages