Assignment Chef icon Assignment Chef

Lessons

Hebrew programming tutorials

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

Jun 3, 2026

Mastering FPGA Model-Based Design: Implementing a Convolution Encoder for IEEE 802.11

Learn how to design and verify a convolutional encoder for IEEE 802.11 using model-based design with Simulink, System Generator, and FPGA hardware-in-the-loop. This tutorial covers polynomial conversion, trellis diagrams, VHDL RTL cross-check, and synthesis optimization.

FPGA model-based design convolutional encoder tutorial IEEE 802.11 encoder System Generator for DSP hardware-in-the-loop verification

Available languages

Jun 3, 2026

Building a Scientific Calculator in Python: A Step-by-Step Lab Guide for COP3504c

Master looping, type conversion, and data persistence by building a command-line scientific calculator. This guide walks through menu-driven design, handling invalid input, and implementing extra credit features like using previous results.

scientific calculator Python COP3504c lab 01 command-line calculator Python calculator tutorial menu-driven program Python

Available languages

Jun 3, 2026

Bit Manipulation and Function Call Stack in C: A Hands-On Tutorial for Comp 2401

Learn how to implement bit-level operations and a function call stack simulator in C, similar to assignments in Comp 2401. This tutorial covers get/set/clear bit, rotate, swap, encryption, and stack frame simulation with real-world analogies.

bit manipulation C Comp 2401 C programming tutorial encrypt function C function call stack simulation

Available languages

Jun 3, 2026

Build a Python Information Retrieval Engine with Inverted Indexing and TF-IDF Ranking

Learn how to build a Python-based information retrieval system using inverted indexing and TF-IDF scoring. This step-by-step tutorial covers text preprocessing, index construction, and ranked search—perfect for CS 1656 assignments and real-world search applications.

Python information retrieval inverted index Python TF-IDF ranking CS 1656 assignment pine-index.py

Available languages

Jun 3, 2026

From Photo to Sketch: Mastering Chaikin and Bézier Curves in C++ for CMSI 281/371

Learn how to implement Chaikin and Bézier curve algorithms in C++ to generate cartoon sketches from photos. This tutorial covers generate_points, draw_curve, and multi-iteration smoothing with practical examples and OpenGL integration.

Chaikin curve algorithm Bézier curve algorithm C++ curve implementation CMSI 281 assignment CMSI 371 assignment

Available languages

Jun 3, 2026

Build a Simplified Find Command (sfind) in C: A Step-by-Step Guide

Learn to implement a simplified version of the Unix find command in C. This tutorial covers directory traversal, fnmatch, getopt, and error handling, with code examples and explanations tailored for the Csci493.66 assignment.

sfind C tutorial simplified find command Csci493.66 assignment 4 C programming file search fnmatch example C

Available languages

Jun 3, 2026

Mastering Subdifferentials: Convex Analysis Homework Tutorial (Ece490)

Struggling with subdifferential proofs for convex functions? This tutorial breaks down closedness, convexity, and subgradients of L1, L-infinity, and L2 norms with real-world AI and trend examples.

subdifferential convex analysis Ece490 homework subgradient L1 norm subdifferential

Available languages