A comprehensive tutorial for PhD students to master C# programming, covering console and Windows applications with Visual Studio, and exploring modern trends like AI integration and cloud computing.
Learn K-means and K-medoids clustering algorithms through image compression. This tutorial covers distortion minimization, convergence proof, and practical implementation tips for ISYE 6740 homework.
K-means clusteringK-medoids algorithmimage compression clusteringISYE 6740 homework solutiondistortion function minimization
A comprehensive tutorial for CSCI 247 Lab 1 covering Linux command line basics, compiling C programs, and understanding data types with timely AI and gaming analogies.
CSCI 247 lab 1intro to C programmingLinux command line basicsgcc compiler tutorialC data types sizes
Learn how to implement a scalable global summation using MPI_Send and MPI_Recv with the hypercube communication pattern. This hands-on tutorial covers asymptotic complexity, theoretical peak performance, and practical parallel programming for high-performance computing.
Learn how to develop a client-server weather reporting application (WeatNet) using socket programming, multithreading, and the OpenWeatherMap API. This tutorial covers authentication, protocol design, and concurrent client handling.
socket programming tutorialmultithreading Python serverOpenWeatherMap API exampleclient server weather applicationnetwork programming project
Learn to implement a vector-like Chain class from scratch in C++, focusing on the Big Five (destructor, copy/move constructors, copy/move assignment). Use a gaming leaderboard analogy to understand dynamic memory management.
C++ Chain classBig Five C++custom vector implementationdynamic memory management C++copy constructor C++
Learn how to handle click, mouseover, and mouseout events in JavaScript to create a user-friendly resource page. This tutorial covers event listeners, the event object, classList manipulation, and practical tips inspired by modern web apps.
Learn how to use Perlin Noise and hierarchical PCG nodes in Unity to create complex terrain with three distinct biomes. This tutorial covers noise layering, biome segmentation, and ScriptableObject saving for the Cs7632 assignment.
Learn how to determine feasible circulation in a network with lower bounds, solve circulation without lower bounds, and apply similar techniques to scheduling and resource allocation problems.
feasible circulationnetwork flowlower boundsmax flowcirculation problem
Learn how to simulate a Black Friday crowd control system using C multi-threading and mutual exclusion. This tutorial covers pthreads, mutexes, and semaphores with a real-world store scenario.
C programmingmulti-threadingmutexpthreadsBlack Friday simulation
Learn C++ inheritance by implementing four character subclasses—Mage, Scoundrel, Ranger, Barbarian—inspired by a fantasy RPG. Perfect for CSCI 235 students.
C++ inheritanceCSCI 235Mage class C++Scoundrel class C++Ranger class C++