Pinned Repositories
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.
CS163
Old programs from freshman year.
Detect-Keypress
Detect keypress in terminal and move a "character" around the terminal.
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.
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.
FCapture
Forensics collection tool
jIdle's Repositories
jIdle/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.
jIdle/Detect-Keypress
Detect keypress in terminal and move a "character" around the terminal.
jIdle/Color-Grid
Colors expand outwards on grid from mouse.
jIdle/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.
jIdle/CS163
Old programs from freshman year.
jIdle/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.
jIdle/North-Plains-App
Android and iOS app to mirror North Plains government website
jIdle/Parallel-Multi-Layer-Neural-Networks
This project forms a comparative analysis of three MLNN implementations.
jIdle/Sobel-Edge-Detection
The program convolves a specified image with the Sobel operator to highlight edges.
jIdle/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.
jIdle/XV6-Operating-System-CS333
Repository for my Operating Systems class.
jIdle/CS201
Old programs from sophomore year.
jIdle/CS202
Old programs from sophomore year
jIdle/Deblur
Implemented a deblurring algorithm for my Computational Photography course.
jIdle/Gesture-DrawAndRecognize
Overlapping views, gesture recognition, and some response to that.
jIdle/Machine-Learning-CS445
MLNN, Clustering, Naive Bayes, and Perceptron Learning programs.
jIdle/Modelling-Algorithms
Runs a large number of iterations over sorting algorithms and models their performance.
jIdle/Parallel-Sum
Sum in parallel while avoiding performance hits associated with mutex.
jIdle/Ping-Animation
Was supposed to be a ping, but ended up being a bubble.
jIdle/Pthread-Merge-Sort
Parallel algorithm for merge sort using pthreads.
jIdle/QuadraticSolver
Made this to learn more about functions in Go. It returns both real and imaginary roots.
jIdle/RealTime-EdgeDetection
Program takes frames from camera stream and grayscales, blurs, and does laplacian op on them to highlight the edges in the image.
jIdle/SieveOfEratosthenes
Set of prime sieves written in OpenMP and PThreads for CS 415P
jIdle/Sprite-Animation
Learning how to animate a sprite in motion
jIdle/tsurukame
Tsurukame is an unofficial WaniKani app for iOS. It helps you learn Japanese Kanji.
jIdle/Vector-Addition
A vector addition program written in CUDA C++. This is my first program in CUDA C++.