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

Building a Console-Based Education Management System in C#: A Step-by-Step OOP Tutorial

Learn how to design and implement a console-based education management system in C# using object-oriented programming. This tutorial covers encapsulation, inheritance, polymorphism, UML diagrams, and data structures—perfect for COMP1551 coursework.

C# education management system COMP1551 coursework OOP C# tutorial encapsulation inheritance polymorphism C# console application C#

Available languages

May 30, 2026

Deploying a Multi-Tier Healthcare App on Kubernetes: A Step-by-Step Guide

Learn how to deploy a healthcare microservices application on Kubernetes using Docker, kubectl, and REST APIs. Step-by-step tutorial covering database, microservice, webapp, and REST service deployments with health checks and data operations.

Kubernetes deployment tutorial healthcare microservices Kubernetes CS 548 assignment nine deploy Docker image Kubernetes kubectl describe service

Available languages

May 30, 2026

Buffer Overflow Attacks in RISC-V: A Hands-On Lab Guide for CDA 4205L

Learn how buffer overflow vulnerabilities work in RISC-V assembly with this step-by-step tutorial for CDA 4205L Lab #13. Understand stack memory, overwrite passwords, and explore prevention techniques.

buffer overflow attack RISC-V assembly CDA 4205L lab 13 stack memory overflow password bypass exploit

Available languages

May 30, 2026

Mastering Random Graphs and Random Walks: A Practical Guide for ECE 232E

Learn to generate Erdős–Rényi and preferential attachment networks, analyze degree distributions, giant components, and random walks with Python. Includes trend-inspired examples from AI and social networks.

random graphs tutorial Erdos-Renyi model preferential attachment degree distribution giant connected component

Available languages

May 29, 2026

Building a Fixed-Depth Decision Tree from Scratch: A Step-by-Step ID3 Implementation Guide

Learn to implement a fixed-depth decision tree using the ID3 algorithm from scratch. This tutorial covers entropy, information gain, recursion, and depth limiting, with examples from the MONK's problems dataset. Perfect for CSCI 184 students and machine learning beginners.

fixed-depth decision tree ID3 algorithm implementation decision tree from scratch Python MONK's problems dataset CSCI 184 homework 1

Available languages

May 29, 2026

Building a Producer-Consumer Kernel Module in Linux: A Step-by-Step Guide

Learn how to implement a producer-consumer kernel module in Linux for CSE330 Project 1. This tutorial covers synchronization, buffer management, and testing with real-world analogies.

producer consumer kernel module CSE330 project 1 Linux kernel module tutorial producer consumer problem kernel synchronization

Available languages