Brent Lee's repositories
ARM_Assembly_Emulator_in_C
This C program executes ARM machine code by emulating the register state of an ARM CPU and emulating the execution of ARM instructions. *****Basically its a C program that imitates the actions of a CPU by breaking down each line of ARM assembly code into bit form, and performing the necessary 'CPU' actions to execute the program :)
VirtualMemoryManager
Translates logical address to physical address for a virtual address space of 2^16 (65,536) bytes.
CPU_Single_Cycle_Microarchitecture
CPU (Central Processing Unit) - SEE README for detailed description and pictures of the CPU main, and some parts of the CPU
Dijkstra_Binomial_Queue
Receives file as list of cities and distance between these cities. Creates an Adjacency List, graph, then creates a Binomial Queue and uses Dijkstra's Algorithm to continually remove shortest distance between cities. SEE README
imagedisplay
React, TypeScript - load dictionary as text to search and display images listed in dictionary
node-express-api
node-express-api
NumberConverter_P1
Converts ANY 32 bit value in any representation (binary, hexadecimal, unsigned decimal, signed decimal) to any of other representation. Also you can convert a certain bit width of the 32 bit word, and/or the range of the bit word. SEE README
Persistent_BinarySearchTree_-_Persistent_Stack
Created a persistent binary search tree (PBST) and persistent stack. When adding a new element will create a new stack or PBST with the new element and connect the new PBST or stack to the previous PBST or stack. ***Please see README***
SearchEngine
Java - Recursively parses files or web pages to store a mapping of where words were found within files/pages while adhering to Java 8 standards. Designed with: threads with work queue, IO exceptions, Trees, Sets, Maps, Lists, Logging, and http protocol
Sound_List
A rectangular shaped linked-list data structure that stores and manipulates sound clips (add echo effect, clip samples, splice samples, etc). Sounds are stored as a linked list of samples (x axis), where each sample is a linked list of the sampled values for each channel (y axis). ***See README for image of linked list***
airbnb-new-bookings
Where will a new guest book their first travel experience? This is a Kaggle competition.
nba_working
nba data stuff