Learn unit testing in C++ with GoogleTest, covering white box and black box testing techniques. This tutorial walks through installation, writing test cases, and testing an airplane booking system.
unit testing C++GoogleTest tutorialwhite box testingblack box testingCOP 4600
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 treeID3 algorithm implementationdecision tree from scratch PythonMONK's problems datasetCSCI 184 homework 1
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.
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.
C++ file input outputC++ functions tutorialrandom number generation C++falling distance formula C++retail price calculator C++
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.
earthquake data visualizationturtle graphics PythonCSCI 141 lab 8plot earthquakes on mapCSV file parsing Python
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.
PMA3014 set theoryset theory homework helpsymmetric difference prooffilter on natural numbersfunction induced map
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.
CSCI 340Git tutorialGitHub for studentsversion controlSSH key setup
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.
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.
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.
Linux command line tutorialPython type conversionCSCI 141 labPython operators and operandsprint formatting Python