Learn how to design greedy and dynamic programming algorithms for the classic art exhibition platform problem. Includes correctness proofs, counterexamples, and performance analysis.
Learn how to implement normal mapping and shadow mapping in OpenGL from scratch. This tutorial covers TBN matrix construction, tangent space lighting, depth map generation, and PCF soft shadows with practical code examples.
normal mappingshadow mappingOpenGL tutorialtangent spaceTBN matrix
Learn how to design a programmable counter with BCD output for FPGA synthesis. Step-by-step Verilog guide for CDA4203L Lab 3, including top-level integration, simulation, and board demonstration.
Learn practical network monitoring techniques using Snort and Wireshark to detect DDoS, brute-force, web attacks, and botnet traffic. Based on the CS6262 Project 4 assignment from Fall 2025.
Explore key distributed system design concepts including load balancing, chaos engineering, message brokers, and caching, with real-world examples and practical insights for students of computer vision and beyond.
distributed system designload balancingchaos engineeringmessage brokercaching
Learn how to implement a simple compiler using recursive-descent parsing, semantic analysis, and execution for a custom language. This guide breaks down the CSE340 Fall 2025 Project 1 into manageable steps with real-world analogies.
Learn how to implement BFS, DFS, A*, and other search algorithms for AI pathfinding using a Romania map graph. This tutorial mirrors the CS6601 assignment and includes timely examples from gaming and AI.
AI search algorithmspathfinding RomaniaBFS implementationDFS implementationA* algorithm tutorial
Learn to build a console-based movie theater management system in Java, covering variables, loops, conditionals, and menu-driven programs. Perfect for CSE1322 Assignment 1 practice.
Java tutorialmovie theater managerconsole application JavaCSE1322 assignment 1Java menu-driven program
Learn how to optimize three-dimensional stencil computations on NVIDIA Fermi and Kepler GPUs. This tutorial covers baseline implementations, shared memory tiling, register blocking, and double-precision performance tuning for scientific computing.
3D stencil computationGPU optimizationFermi GPUKepler GPUdouble precision stencil
Learn how to modify the Reptilian kernel to print a custom boot message with your name and UFID, create a patch, and test your changes—just like the COP4600 assignment.
Master the Multiset ADT with a balanced BST, cursor operations, and complexity analysis. This tutorial breaks down each part of COMP2700 Assignment 2 with clear explanations and timely examples.
multiset ADTbalanced binary search treeAVL tree implementationcursor operationsCOMP2700 assignment 2
Learn the fundamentals of switched mode power supplies (SMPS) with practical examples from buck-boost and flyback converters. This tutorial covers key concepts like inductor current ripple, output voltage regulation, transformer design, and PWM control using the UC2842 controller. Perfect for studen