Daniel Tripp (@thedtripp)

Top repositories

1

Minesweeper

An ancient logic game which has been stumping puzzle lovers since 1992. We have coded a logical agent to play (and win) this game. As the agent uncovers squares, it builds a knowledge base and makes inferences about which squares are safe and which squares contain mines. As the agent examines the safe squares, more areas are opened. Sometimes, the agent is unable to determine whether a square is safe or not. In the case, advanced tactics for a probabilistic treatment of forced guesses are employed.
Jupyter Notebook
5
star
2

battleship

a console battleship game written in Java
Java
5
star
3

N-Queens

The N-Queens chess puzzle is the problem of placing n queens on an n x n chessboard such that no two attack each other. This puzzle was solved using two techniques: Local (Hill-Climbing) Search and a Genetic Algorithm. Local Search finds an optimal solution by systematically evaluating and moving the worst-placed piece to a better square. The genetic algorithm runs several problem instances in parallel and uses elements of randomness to discover a solution. Solved up to n = 14
Jupyter Notebook
5
star
4

fstream

A minimalistic text-based social media platform with broadcasting of ephemeral messages
Python
4
star
5

Mountaincar-v0

Mountaincar is a simulation featuring a car on a one-dimensional track, positioned between two โ€œmountainsโ€. The. Goal is to drive up the mountain on the right; however, the carโ€™s engine is not strong enough to scale the mountain in a single pass. Therefore, the only way to succeed is to drive back and forth to build up momentum.
Python
4
star
6

Booker_

application for progress tracking in book reading.
Java
3
star
7

whoami

a celebrity face match web application
Python
3
star
8

Geolocating-SSH-Hackers

A tool that tracks, monitors and locates attackers, in real-time
JavaScript
3
star
9

oswestry_Questionnaire

console application to complete oswestry questionnaire
Java
3
star
10

JDBC-Booker

Database project with books
Java
3
star
11

Maze-Similarity

Given a series of mazes encoded as zeros and ones, it was determined which two of the mazes were least similar. To solve, the mazes were converted into graphs and traversed using a depth first search, resulting in a sequence of directions. Sequence similarity was analyzed by evaluating each pair of sequences using a dynamic programming algorithm to find the maximum common subsequence. Of these results, the two mazes with the lowest similarity score were chosen.
Java
3
star
12

hyperclock

Aminiated clock
JavaScript
2
star
13

Database-Design-Term-Project

Designed and implemented a database to track air travel related information in PostgreSQL with SQL.
SQL
2
star
14

Booker

Recommendation Engine for Books
Jupyter Notebook
2
star
15

data-structures

Data Structures Implemented in Java
Java
2
star
16

blog

Ruby
1
star
17

blog-old

HTML
1
star
18

git_test

1
star
19

google-homepage

the odin project
1
star
20

random-walk-fitness

A flask app for fitness
Python
1
star
21

web-testing

JavaScript
1
star
22

technical_analysis

Python
1
star
23

MusicMgr

Toy music playlist webapp with flask
Python
1
star
24

GARCH_volatility_modeling

Jupyter Notebook
1
star
25

parse-log

Production Grade Log-Parsing CLI Application. Employs unit testing, logging, and CI/CD.
Python
1
star
26

cecs575_group4

Java
1
star
27

thedtripp.github.io

JavaScript
1
star