Learn how to compute query sensitivity under different neighboring dataset definitions and apply the Laplace mechanism for differential privacy, with step-by-step examples and real-world analogies from AI and data science.
Learn how to implement Reflexive?, Symmetric?, and Transitive? in Racket using pure recursion. This tutorial breaks down each property with examples, connects to real-world trends like social network algorithms, and helps you ace CSCI 301 Lab 5.
Learn how to build a menu-driven C++ program that processes a 4x5 matrix using functions for totals, averages, row/column operations, and pointers. Includes real-world analogies and error checking.
C++ 2D arraysmatrix operations C++menu-driven program C++C++ pointers tutorialgetTotal function C++
Learn how to identify mispricing and construct risk-free arbitrage strategies using currency, futures, and options data. This guide explains key concepts like foreign-exchange swaps, rainbow options, and lookback options with practical examples.
Learn how to analyze real-world malware using static analysis, symbolic execution, and dynamic binary instrumentation. This tutorial covers reverse engineering with Ghidra, triggering hidden behaviors with angr, and using DynamoRIO to manipulate execution paths.
Learn to code a classic race simulation using Python's turtle module, random number generation, and while loops. Perfect for understanding probability, functions, and graphical output.
tortoise vs hare Pythonturtle module race simulationPython random number generationwhile loop turtle graphicsPython function design
Learn how to implement a two-phase commit protocol for a distributed group photo collage system, handling failures and concurrency. This tutorial covers Server and UserNode coordination, message loss, node crashes, and logging for recovery.
two-phase commitdistributed systems tutorialgroup photo collageJava distributed transaction2PC implementation
Learn how to build a command-line scientific calculator in Python with looping, type conversion, and data persistence. This tutorial covers the key concepts from COP3504C Lab 01, including menu-driven programs, arithmetic operations, and result averaging.
scientific calculator PythonCOP3504C lab 01command-line calculatorPython calculator tutorialmenu-driven program
Learn how to implement the inputSHA3, outputSHA3, and θ functions for SHA-3 in C++. This guide breaks down the array mapping and bit manipulation needed for Homework 4, with practical examples and verification tips.
Learn how to implement a custom FUSE filesystem on a 1MB disk image, covering basic file operations, directories, and large file support. Step-by-step tutorial inspired by the Cs3650 Project 2 assignment.
FUSE filesystem tutorialCs3650 project 2build filesystem from scratch1MB disk image filesystemFUSE getattr implementation
Learn how to verify probability axioms, work with π-systems and λ-systems, and apply Bayes' theorem in this comprehensive tutorial inspired by MATH154 Homework 2.
probability spacesMATH154 homework 2probability axiomsπ-systemλ-system
Learn how to build an album search and save tool using arrays, fetch, DOM APIs, and ES modules. This step-by-step tutorial covers tab navigation, REST API integration, and local persistence.
album search toolJavaScript fetch APIDOM manipulation tutorialES modules exampleREST API frontend