Eric Eckert's repositories
ericsueckert.github.io
my page
infectworld
A program that instantiates the problem of infecting the world with a virus, and attempts to solve it using either BFS or A* search.
rubiksq
an implementation of reinforcement learning (q-learning with feature attribution) to solve a Rubik's Cube.
python-docs-samples
Code samples used on cloud.google.com
Graph
Graph project that implements a weighted directed graph object which stores vertices and edges from text files. The MyGraph class contains multiple graph functions, the most significant of which finds the shortest total path from one vertex to another through implementation of Dijkstra’s algorithm.
hcde310
HCDE 310 python scripts
Final-Project-X
This application was intended for use by prospective college students. Applying for college is a lengthy and tough process, and many students may have no clue where to start. Our application leverages college admission data in order to provide insight into what academic target ranges students might aim for.
flight-book
Java application that communicates with a database hosted on Microsoft Azure. Database contains data on flights, customers, bookings, and the user may log in to book, search, and cancel flights. Designed to prevent SQL injection.
c-projects
Old project from back in high school when I taught myself basic programming in C
text-associator
Text associator project that implements a class with a hash table object, and contains multiple functions to add, remove, and get elements from the table, intending to have a runtime of O(1). Used chaining in order to prevent collision, and dynamically change size of table based on load factor.
Baby-names
Baby name database project that built an HTML5 webpage that submits multiple AJAX requests and returns various types of data upon selecting a name. Use Javascript with JQuery to display data such as name, popularity, origin, and famous actors with the same name.
Text-based-game
Text game project that implements a simple platform and game from scratch in Java for a basic text-based game. The user encounters an event and makes a choice with how to progress the story to the next event. Depending on what choice the user makes, the story turns out differently. Game also includes other features such as being able to pick up, store, and use items, checkpoints throughout the game, working app interface, file writing and loading. Accomplished through implementation of various data structures.
n1ql-queries
N1Ql queries to be run on Couchbase Server.
Data-Management
SQL, SQLite, and Datalog. some of the SQL scripts were run on Microsoft Azure.
plot_ankle_moment
Takes in a csv file which contains ankle movement data exported from OpenSim, and calculates ankle moment over a single gait cycle given beginning and ending times for a single gait. Also calculates moment caused by each various stiffness of polymer band over gait cycle.
intro_to_r
Guest lecture for Mike Freeman's Intro to R class at the University of Washington Information School, March 4th 2016