Ian Jackson's repositories
590BCI-FinalProject
Final project for BCI class, analyzing stability and variability of ECoG recordings from M1 with data from O'Doherty et al. (2017)
Compressed-Sensing-Image-Recovery
Machine Learning class project, which use LASSO regression with a DCT-inspired design to recover corrupted images.
SimonForNeuro
A Windows version of the Simon memory game, built in Unreal Engine 4 with and designed to characterize auditory and visual stimulus timings for potential use in neuroscience experiments.
TympanometerProject
Microcontroller code for tympanometer
BasicNeuralModeling
Models of neural and synaptic activity using Brian2. For BME503 - Computation Neuroengineering
CS221_HW10
Implementing a genetic algorithm solution to the traveling salesperson problem
CS221_HW11
Implementing varieties of genetic algorithms to solve the traveling salesperson problem
Linear-Modeling
A brief introduction to data exploration and creating linear models with sci-kit learn
Ridge-Regression
Exercise in comparing MSE with a KDE plot, as well as comparing Ridge regression to Linear regression
CS221_HW12
Running genetic algorithms in parallel using multi-threading
CS221_HW6
Building a tree-like data structure that uses a hash table
CS221_HW7
Extend the tree data structure to create a "forest" of trees, which are saved in a heap
CS221_HW8
Using Adaptive Huffman Encoding to implement a compression and decompression program
CS221_HW9
Building a random-search solution to the traveling salesperson problem
CS382_HW10
Exploration of Dijkstra and Ford Warshall Algorithms
CS382_Mazes
Exploring algorithms for creating mazes
CS382_PQueue
Creating and unittesting a priority queue
CS389_HW1
Benchmarking the memory hierarchy
CS389_HW2
Creating a cache and evictor
CS389_HW3
Unit testing practice
CS389_HW4
Building a network for TCP-based client-server cache access.
CS389_HW5
Implementing a synthetic workload to measure performance of TCP-based server cache
CS389_HW6
Maximizing cache server performance with multithreading and code optimization techniques
CS389_HW7
micro optimization of a simple string-to-int cast
Duke_ECE551
Accelerated graduate-level ECE course focusing on C/C++ concepts
ffox
Bash script for opening firefox with various flags and options
Generating-ROCs
Exercise in generating receiver operating characteristics from various datasets containing decision statistics and decisions (0 or 1).
MouseTracker
A computer vision package (written in Bonsai and Python) for tracking mice during behavioral experiments.
stankx_splash_screen
Splash screen for local store