May 29, 2026
Tracking Wild Bill: Using C++ Structs and Pointers for Wildlife Data Management
Learn how to model bison tracking data using C++ structs, pointers, and dynamic memory allocation in this practical assignment-inspired tutorial.
Lessons
Focused lessons based on real assignment themes, written for quick study before you start coding.
May 29, 2026
Learn how to model bison tracking data using C++ structs, pointers, and dynamic memory allocation in this practical assignment-inspired tutorial.
May 29, 2026
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.
May 29, 2026
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.
May 29, 2026
Master greedy algorithms, divide-and-conquer, Master Theorem, and dynamic programming with festival-themed examples for CSCI 570 Homework 3.
May 29, 2026
Learn how to tackle C++ assignments involving file input/output, user-defined functions, and random number generation with real-world examples and step-by-step explanations.
May 29, 2026
Learn how to read earthquake data from a CSV file and visualize it on a world map using Python turtle graphics. Perfect for students working on CSCI 141 lab assignments.
May 29, 2026
Explore set theory concepts like unions, symmetric difference, filters on natural numbers, and function-induced maps with clear examples and proofs. Perfect for PMA3014 students.
May 29, 2026
Learn how to set up Git and GitHub for your CSCI 340 assignment, including SSH keys, branching, commits, and pull requests. Perfect for students new to version control.
May 29, 2026
Learn how to build a finite-state transducer for vowel restoration in English, inspired by real-world applications in languages like Arabic and Hebrew. This tutorial covers FSA creation, FST construction, composition, and accuracy improvement techniques.
May 29, 2026
Learn how to implement a PayCoin transaction validator for a blockchain ledger in C++. This tutorial covers creating transaction classes, building a blockchain, and writing validation logic with real-world crypto and gaming analogies.
May 29, 2026
Master the Linux command line, Python type conversions, operators, print formatting, and error handling with this step-by-step lab tutorial. Perfect for CSCI 141 students and beginners.
May 29, 2026
Learn how to use the browser console to fix typos, debug JavaScript, and push code to GitHub. A step-by-step tutorial based on the CPSC1520 assignment.