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

Mastering Function Pointers in C: A Generic Sorting Tutorial with Pointers

Learn how to use function pointers to create a generic sorting algorithm in C, using void pointers and comparison functions. This tutorial covers pointers, function pointers, and practical examples with strings and structs.

function pointers C generic sorting C void pointers C pointers tutorial sort array function pointer

Available languages

Jun 12, 2026

Structured Light and Laguerre-Gaussian Modes: A Photonics Review with Analytical Extensions

This review paper explores integrated structured light architectures and Laguerre-Gaussian mode laser heaters, extending the original works with additional calculations on polarization states, wavefront reconstruction, and alternative donut beam generation methods.

Photonics review Structured light Laguerre-Gaussian modes Poincaré sphere Vector beam generation

Available languages

Jun 12, 2026

Mastering PID Control and Wall Following with LIDAR in Webots

Learn to implement a PID controller for wall following and forward wall stop using LIDAR sensors in the Webots FAIRIS robot simulation. Step-by-step tutorial with Python code examples.

PID controller wall following robot Webots LIDAR FAIRIS Lite Python robotics

Available languages

Jun 11, 2026

Mastering Debugging and Git: A Step-by-Step Guide for COP3504C Lab 05

Learn essential debugging techniques in PyCharm and version control with Git and GitHub for the COP3504C Software Engineering lab. This tutorial covers breakpoints, watch windows, merge conflicts, and more with practical examples.

COP3504C lab 05 debugging tutorial PyCharm debugger Git version control merge conflict resolution

Available languages

Jun 11, 2026

Long Transmission Line: Ferranti Effect, SIL, and Voltage Profile Explained

Learn the fundamentals of long transmission lines, including the Ferranti effect, surge impedance loading (SIL), and voltage profile variations. This tutorial uses a lumped-parameter model to demonstrate key concepts with practical experiments.

long transmission line Ferranti effect surge impedance surge impedance load SIL

Available languages

Jun 11, 2026

Intro to AI: Building a Tic-Tac-Toe Agent with Search Algorithms

Learn the fundamentals of AI by designing a tic-tac-toe agent, exploring PEAS, search algorithms, and heuristic functions. This tutorial covers breadth-first, depth-first, uniform cost, greedy best-first, and A* search with a timely fruit-sorting robot example.

Intro to AI tic-tac-toe agent PEAS description search algorithms BFS AI

Available languages

Jun 11, 2026

Mastering Decimal-to-Binary and Hex Conversion in C: A Hands-On Tutorial for CSCI 247

Learn to build a C program that converts decimal integers to binary or hexadecimal without using printf's %x. This tutorial covers bitwise operators, manual conversion algorithms, and command-line argument parsing — essential for CSCI 247 Homework 1.

decimal to binary conversion C decimal to hexadecimal conversion C C bitwise operators tutorial CSCI 247 homework 1 manual hex conversion C

Available languages