Learn to create a two-player trivia game in Python using object-oriented programming. This tutorial covers classes, modules, and game logic with a step-by-step approach.
Python trivia gameOOP Python exampletwo-player game PythonPython class tutorialPython modules
Learn how to transform a centralized chat system into a decentralized peer-to-peer chat application with room migration, shouting, and file attachments. A step-by-step guide for the COMP90015 project.
Learn dynamic memory allocation in C by building a theater seat reservation system. This tutorial covers structs, pointers, malloc, free, and conflict detection with practical examples.
dynamic memory allocation CC programming structstheater seat reservation systemCOP 3502C assignment 1malloc and free in C
A step-by-step tutorial for CSE/ECE474 Lab 1 on the Arduino Mega. Learn to install Arduino IDE, modify blink sketches, control LEDs and speakers, and use an oscilloscope for debugging.
Arduino Mega tutorialArduino blink sketchArduino tone generationCSE/ECE474 labArduino IDE setup
Learn how to optimize CUDA reduction kernels by comparing shared memory vs global memory and divergent vs non-divergent implementations, with step-by-step code examples and performance analysis.
CUDA reductionshared memoryglobal memorywarp divergenceGPU performance optimization
Learn how 2D tolerance analysis and sensitivity techniques help identify key dimensions, reduce spatial errors, and balance quality vs. cost in mechanical assemblies. Includes a practical example with lens assembly.
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.
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.
Learn how to implement inheritance and abstract classes in Java by building concrete piece types for a Tetris-style game called BlockAddiction. This tutorial covers abstract classes, interfaces, 2D arrays, and practical OOP design.
Java inheritanceabstract class JavaTetris game JavaBlockAddiction tutorialCOMS 2270 homework
Struggling with ECE490 Homework 1? This tutorial breaks down the Cauchy–Schwarz inequality, convex epigraphs, and Lipschitz gradient properties with clear proofs and modern examples from AI and finance.
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 listqueue implementation C++stack implementation C++iterator pattern C++
Learn how to build a RISC-V simulator and disassembler from scratch in Python. This tutorial covers instruction formats, opcodes, and step-by-step simulation for the CDA 4102/5155 project.