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.
Learn essential Linux terminal commands for file packaging with tar and gzip, terminal navigation, and creating man pages. This tutorial covers everything you need for COP4600 Ex1, with practical examples and timely trends.
Linux command line tutorialCOP4600 ex1tar gzip commandsLinux terminal navigationcreate man page Linux
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.
Learn how to exploit SHA-1's length extension vulnerability to forge a valid MAC without knowing the secret key. Step-by-step guide for Cs6260 homework 1.