Ketan Vasudeva's repositories
UTAT_Compression_Algorithm
Compression algorithm based on CCSDS123 standard.
AutoSpeedtests-and-Wifi-Speed-Analysis
This repository contains a project to create an API which automates command line speedtests by leveraging the Ookla Speedtest capabilities. The script then produces a plot of the download speed, upload speed, latency, and jitter of the connection over time in order to better understand the nature of the connection over a period of time.
CSC190-AssB-ComputationalFluidDynamicsModelling
Modelling a fluid dynamics setup using partial differential equations in Python.
Calculator
First web design project to learn how to use simple APIs, along with JS, CSS3, and HTML5. Full calculator functionality. API from Math.js. Also included is JS code that gave a simple calculator functionality before the addition of an API.
CSC190-1st-Year-University
Various lab activities in C and Python, including various node implementations, graph applications, and more. Instructions/Questions can be found inside individual lab spec PDFs. Commenting is limited due to time constraints so please refer to lab specs for details.
CSC190-ChessPlayerAI
Creating a chess game and chess player AI using the minimax tree for move selection. Depth of tree was set so as to not surpass imposed time restrictions, however this can be changed to create a better AI player.
Gr10-Doctor-Who-Game
Choose your own adventure Doctor Who themed game. One of my first coding projects.
personal_website
This is the home of the code base for my personal website, built using React.js front-end.
Gr12-11-Sorting-Algorithms-Java
Java versions of sorting algorithms such as insertion sort and selection sort.
Gr12-Blackjack
A blackjack card game.
Gr12-Melody-Player
A melody player using java. Uses a queue system and an input scheme involving note length, loudness, and note pitch. Sample input provided in the .txt files.
Gr12-Optimal-Path-Finder-and-Topographical-Map-Generator
Creates a topographical map based on given altitude list (currently terrain in Colorado). Basic analysis of changing altitudes across varying starting points to find optimal path. Main code found in Driver.java. May not display correctly in notepad, but displays correctly in IDE such as Eclipse.
Gr12-Paddle-Pong-Game
Paddle Pong Game with three difficulty levels. Main.java contains the runnable code.
Gr12-Stacks-and-Queues
Basic stack and queue classes with interface implementation in java.
Mario-jetpack-game
Jetpack game as part of a school project
MBCaveExplore
An evolutionary approach to designing swarm exploration behaviour using Markov Brains within the context of Mars exploration. The model seeks to use swarm agents to explore an area, identifying caves by temperature gradient.