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

Build Your Own Talking Cow: Mastering CLI Arguments and Classes in Python

Learn how to handle command-line arguments and write Python classes by building a simplified cowsay program. This tutorial walks through the Cow class, parsing arguments with sys.argv, and integrating with a provided HeiferGenerator.

cowsay python CLI arguments tutorial Python classes for beginners COP3502C lab 7 command line arguments Python

Available languages

May 6, 2026

Building a Fee Invoice Generator in Java: Scanner, String Split, and Formatting

Learn how to use Java's Scanner class, String split method, and output formatting to build a fee invoice generator similar to a COP 3330 homework assignment. Includes practical examples and trend-inspired analogies.

Java Scanner tutorial String split method Java Java printf formatting COP 3330 homework 1 fee invoice generator Java

Available languages

May 6, 2026

Optimizing Vaccine Distribution with OR: A Craft Beer Analogy

Learn how Operations Research techniques like linear programming and Gurobi optimization can solve complex distribution problems, using a fun craft beer analogy inspired by the 2410 US craft beers assignment.

operations research tutorial linear programming example Gurobi Python optimization vaccine distribution model craft beer supply chain

Available languages

May 5, 2026

Hands-On Database Security: Inference & SQL Injection for Pen Testers

Learn how to perform inference attacks and SQL injection in a controlled VM environment. This tutorial covers real-world database vulnerabilities with Microsoft SQL Server and DbGate, perfect for cybersecurity students.

database security inference attack SQL injection penetration testing CS6035

Available languages

May 5, 2026

Building a Little-Go AI Agent: Search, Game Trees, and Reinforcement Learning

Learn how to develop an AI agent for the 5×5 Little-Go game using search algorithms, game trees, and reinforcement learning techniques. This tutorial covers board representation, legal move generation, Monte Carlo Tree Search, and training a neural network policy.

Little-Go AI agent CSCI561 homework 2 Go 5x5 AI search algorithms game playing Monte Carlo Tree Search tutorial

Available languages