A comprehensive tutorial covering convex descent directions, strongly convex functions, steepest descent convergence, and least-squares optimization, using modern analogies from AI and gaming.
Learn how to implement parallel matrix-vector multiplication and use the power method to find the largest eigenvalue of a matrix. This tutorial covers MPI-based parallelization, algorithm design, and timing experiments with real-world analogies from AI and gaming.
Learn how to read, manipulate, and write TGA image files in C++. This tutorial covers binary file I/O, pixel manipulation algorithms, and command-line interface design, perfect for COP3503C Project 2.
C++ TGA image processingbinary file I/O C++pixel manipulation algorithmsCOP3503C Project 2TGA file format
Learn geometric image modification, homographic stitching, and morphological operations with MATLAB. This tutorial covers spatial warping, panorama creation, and defect detection using real-world examples.
EE569 homework 3geometric image modificationspatial warping MATLABsquare to disk mappinghomographic transformation
Learn how to build a templated linked list in C++ for COP3503C. Understand pointers, memory management, and non-contiguous storage with real-world analogies and code examples.
templated linked list C++COP3503C project 1linked list tutorialC++ templatesmemory management C++
A comprehensive tutorial on designing a parallel C++ application to analyze a large text file, covering thread pools, word counting, performance metrics, and synchronization techniques suitable for a 2-week design sprint.
parallel data processingC++ thread poolword count parallelHamlet text analysisCSCN73000 assignment 3
Learn how to implement class inheritance in C++ using the classic 'Cow Strikes Back' lab. This guide covers base and derived classes, virtual functions, and polymorphism with real-world analogies from gaming and AI.
C++ inheritance tutorialCow Strikes Back labCOP3504c lab 07C++ polymorphism examplederived classes C++
Navigate your SSIM907 dissertation with confidence. This guide covers research design, data methods, ethics, and real-world policy impact—using AI, climate, and gaming examples.
Learn to code penalized spline regression, k-NN averaging, kernel regression, and EM algorithm for Gaussian mixtures using the WarsawApts dataset. Step-by-step guidance for MAST90083 Assignment 2.
Learn Java OOP principles by modeling a convenience store inventory system. This tutorial covers abstract classes, inheritance, encapsulation, and polymorphism using a real-world assignment example from ECSE250.
Java OOP tutorialabstract class Javainheritance in Javapolymorphism exampleencapsulation Java
Learn how to enhance a Flask website with role-based access control and encryption for data confidentiality, using Python, SQLite3, and cryptography libraries.
Learn to exploit reflected XSS and CSRF vulnerabilities in a simulated bookstore app. Step-by-step guide with OWASP Top 10 techniques, perfect for CS6035 students.
reflected XSSCSRF attackCS6035 web securityOWASP Top 10cross-site request forgery