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

Portfolio Optimisation with Market Data: A Step-by-Step Tutorial for FMAT3888

Learn how to estimate parameters, compute efficient frontiers, and solve static and dynamic portfolio optimisation problems using real market data. This tutorial guides you through the key concepts of the FMAT3888 interdisciplinary project.

portfolio optimisation financial mathematics FMAT3888 mean-variance optimisation efficient frontier

Available languages

May 14, 2026

Building an E20 Assembler in Java: A Step-by-Step Guide for ATOM Assignment 2

Learn how to write an E20 assembler in Java for ATOM Assignment 2. This tutorial covers parsing assembly instructions, converting to machine code, handling labels, and generating Verilog-style output with practical examples.

E20 assembler ATOM Assignment 2 Java assembler tutorial E20 machine code conversion assembly to machine code

Available languages

May 14, 2026

Mastering Doubly Linked Lists in C++: Build a Queue/Stack with Location Coordinates

Learn to implement a templated doubly linked list in C++ with queue and stack operations, using location coordinates as data. This tutorial covers node structure, iterator methods, and practical tips for your COP3504C lab assignment.

doubly linked list C++ templated linked list queue implementation C++ stack implementation C++ iterator pattern C++

Available languages

May 14, 2026

Building a DIY Network-Based IDS with Vagrant, Snort, and Syscall Hooking

Learn how to build a network-based intrusion detection system using Vagrant, Snort, syscall hooking, and rsyslog. This step-by-step guide covers setting up a three-machine lab, writing Snort rules, automating log transfers, and configuring kernel-level alerting.

network-based intrusion detection system DIY IDS tutorial Snort rule writing syscall hooking Vagrant lab setup

Available languages