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

Mastering Locality Sensitive Hashing and Collaborative Filtering with Spark RDD: A DSCI553 Assignment 3 Guide

Learn how to implement Jaccard-based LSH and build recommendation systems using Spark RDD, inspired by DSCI553 Assignment 3. This guide covers hash functions, signature matrices, banding, and item-based collaborative filtering with practical examples.

DSCI553 Assignment 3 Locality Sensitive Hashing Jaccard similarity MinHash signatures Spark RDD

Available languages

May 20, 2026

ESG and Financial Analysis in the Liquor Industry: Lessons from Moutai and Wuliangye for Accounting Students

Explore how ACC101 accounting concepts apply to real-world financial performance and ESG analysis using Kweichow Moutai and Wuliangye as case studies. Learn key ratios, sustainability reporting, and investment insights.

ACC101 skills for professional accountants financial performance analysis ESG analysis accounting Moutai financial ratios Wuliangye profitability analysis

Available languages

May 20, 2026

MATLAB Communication Systems Lab: Modeling Noise and Filtering for Digital Signals

A comprehensive tutorial on modeling thermal noise in binary transmission, computing information rate and bit error probability, and implementing digital filters (median, FFT, Butterworth) in MATLAB for communications systems labs.

MATLAB communications systems lab binary signal thermal noise model Shannon capacity MATLAB bit error probability MATLAB moving median filter MATLAB

Available languages

May 20, 2026

Mastering POSIX Signals in C: A Lab-Based Guide to Inter-Process Communication

Learn how to use POSIX signals for inter-process communication in C. This tutorial covers signal handlers, sending signals, sigaction, and handling SIGINT, SIGSEGV, SIGALRM with practical lab exercises.

POSIX signals tutorial C signal handler example inter-process communication signals SIGINT handler C SIGKILL vs SIGTERM

Available languages

May 20, 2026

Building a Self-Scrolling File Viewer in C: Mastering Signal Handling and Terminal Control

Learn how to implement an autoscroll file viewer in C using signal handling, terminal control with ANSI escape sequences, and file I/O. This tutorial covers alarm-based timers, sigwait, and cursor management for a real-time display.

autoscroll file viewer C signal handling tutorial terminal control C programming ANSI escape sequences C alarm() sigwait() example

Available languages

May 20, 2026

Set Similarity Join with Jaccard on Spark: A Hands-On Tutorial

Learn how to implement a set similarity self-join using Jaccard similarity on Apache Spark with Google Dataproc. This tutorial covers the core concepts, step-by-step PySpark code, and optimization tips, using a timely example inspired by AI recommendation systems.

set similarity join Jaccard similarity Apache Spark Google Dataproc self-join

Available languages

May 20, 2026

Counting Pushups with Machine Vision: A Practical Lab Guide (2026 Edition)

Learn how to approach video understanding for exercise counting using 3D CNNs, pose estimation, and temporal models. This tutorial covers model design, training, and evaluation for the Machine Vision Assignment II Lab Practical 10.

machine vision assignment pushup counting model video understanding tutorial 3D CNN pushup detection pose estimation exercise counting

Available languages

May 20, 2026

Mastering C++ Structures with Unions and Enums: A May 2026 Guide

Learn how to use C++ structures, unions, and enums to manage movie data, player stats, and worker pay. This tutorial uses timely examples inspired by the 2026 FIFA World Cup and AI trends.

C++ structures tutorial C++ union enum example movie data structure C++ basketball player stats C++ worker pay calculation C++

Available languages