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
Learn how to design and implement a parallel matrix multiplication program in C++ using threads, mutexes, and shared_mutex, with performance analysis and efficiency calculations.
Learn recursion in C programming through reverse printing, binary conversion, and combinatorial calculations, with real-world analogies from gaming and AI.
recursion in CC programming recursionEngGen 131 lab 12recursive reverse functiondecimal to binary recursion
A comprehensive guide to Markov Decision Processes for CS7641 Assignment 4, covering small and large MDP design, value iteration vs policy iteration convergence, and reinforcement learning algorithms with timely examples from gaming and AI.
CS7641 assignment 4Markov Decision Process tutorialvalue iteration vs policy iterationMDP convergence analysisreinforcement learning algorithms
Learn how to exploit stack-based and heap-based vulnerabilities in binary exploitation, building primitives toward arbitrary code execution. This tutorial covers return-oriented programming, use-after-free, double-free, and bypassing modern mitigations like ASLR and NX, with timely examples from gam
Learn how to implement custom system calls in Linux with a fun Silurian overlords theme. This tutorial covers kernel-level process log levels, static library creation, and security checks.
custom system callsLinux kernel programmingprocess log levelCOP4600 projectsystem call implementation
Prepare for the SOFT2412/COMP9412 exam with this concise tutorial covering empirical process control, Agile teams, test-driven development, continuous integration, Gradle, GitHub, and open source licensing. Uses timely analogies from current trends to reinforce key concepts.
SOFT2412 examCOMP9412 examAgile teamsempirical process controltest-driven development