Kobe Davis's repositories
GaussianBlur-CUDA
An implementation of a parallel Gaussian blur algorithm written in CUDA C++. OpenCV is used solely for reading/writing images and converting between image formats.
Detect-Keypress
Detect keypress in terminal and move a "character" around the terminal.
Color-Grid
Colors expand outwards on grid from mouse.
Consumer-Producer
Consumer Producer variations program I wrote for CS415P. There are 3 in this repository; 2 of them are a single producer - single consumer versions in both Java and C, while the last one is a multiple consumer - single producer version in C.
North-Plains-App
Android and iOS app to mirror North Plains government website
Parallel-Multi-Layer-Neural-Networks
This project forms a comparative analysis of three MLNN implementations.
Sobel-Edge-Detection
The program convolves a specified image with the Sobel operator to highlight edges.
WebAssembly-AVL-Tree
Implementation of a generic AVL Tree in Go. Intended to be used as a WASM module, though is perfectly functional as a standard Golang library.
XV6-Operating-System-CS333
Repository for my Operating Systems class.
Detect-System-Noise-CS431
Project in CS431 Performance Analysis and Modeling: Find evidence of system noise and mitigate noise by eliminating sources of noise on PSU Wyeast Linux cluster.
Gesture-DrawAndRecognize
Overlapping views, gesture recognition, and some response to that.
Machine-Learning-CS445
MLNN, Clustering, Naive Bayes, and Perceptron Learning programs.
Modelling-Algorithms
Runs a large number of iterations over sorting algorithms and models their performance.
Parallel-Sum
Sum in parallel while avoiding performance hits associated with mutex.
Ping-Animation
Was supposed to be a ping, but ended up being a bubble.
Pthread-Merge-Sort
Parallel algorithm for merge sort using pthreads.
QuadraticSolver
Made this to learn more about functions in Go. It returns both real and imaginary roots.
RealTime-EdgeDetection
Program takes frames from camera stream and grayscales, blurs, and does laplacian op on them to highlight the edges in the image.
SieveOfEratosthenes
Set of prime sieves written in OpenMP and PThreads for CS 415P
Sprite-Animation
Learning how to animate a sprite in motion
tsurukame
Tsurukame is an unofficial WaniKani app for iOS. It helps you learn Japanese Kanji.
Vector-Addition
A vector addition program written in CUDA C++. This is my first program in CUDA C++.