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++
Learn how to analyze critical points in 1D and 2D physical systems for your IB Mathematics Internal Assessment. Step-by-step guide with pendulum and potential field examples.
IB Math IA critical pointspendulum potential energy analysiscritical points in 1D and 2DHessian matrix stabilitysaddle points physics
Learn how to use variables, boolean logic, and conditionals in Python by building a mushroom trading system for a text adventure game. This tutorial covers input handling, nested if statements, and exchange logic with rubies.
Python conditionalsboolean logic Pythonvariables in Pythongame development Pythonmushroom trading game
Learn how to implement the Rapidly-exploring Random Tree (RRT) algorithm for mobile robot path planning with obstacles approximated as circles. This tutorial covers single tree search as described in LaValle's book, with practical coding examples and visualization tips.
RRT algorithm tutorialrapidly-exploring random tree implementationrobot path planning with obstaclessingle tree search LaVallecollision detection line circle
Learn how to create a Multiplying Calculator using JavaScript functions. This step-by-step tutorial covers getElementValue, multiply, updateResult functions, and DOM manipulation.
A comprehensive tutorial covering key Z-transform concepts from Proakis problems 3.14 to 5.20, with step-by-step guidance and trend-inspired analogies to help you ace ECE113 homework 6.