Jack Robbins's repositories
N-Puzzle-Solver
An implementation of an A* Informed Search Algorithm for solving the N-Puzzle problem, using several heuristic functions, written in C
Context-Free-Language-Recognition-with-a-PDA
Implementation of a Pushdown Automaton that recognizes strings belonging to a language valid arithmetic expressions over floating point numbers
Simple-Memory-Examiner
A simple program that examines the memory addresses of passed through command line arguments
Simple-Pascal-Like-Language-Interpreter
An interpreter for a custom-made, Pascal-Like Programming Language
Radix-Sort-of-Signed-Floats
An implementation of a hexadecimal radix sort of signed floating point numbers, written in C
Radix-Sort-of-Signed-Integers
An implementation of a hexadecimal radix sort of signed integers, written in C
Sparse-Matrix-Utilities
A collection of C programs for creating, displaying and converting sparse matrices into efficient formats
Email-Address-Recognition-with-a-DFA
Implementation of a Deterministic Finite Automaton for email address recognition
Traversing-Directories-in-C
A simple program that uses a recursive depth-first algorithm to traverse directories in C
Time-Complexity-of-Sorting-Algorithms
An implementation of various sorting algorithms as well as a Binary Search Tree.
Recreation-of-java.util.ArrayList-2-ways
This project provides rebuilt implementations of a Linked-List ArrayList(LList) and an Array built ArrayList(Alist).
Tents-and-Trees-with-Backtracking
This project attempts to solve the "tents and trees" riddle with a backtracking approach
Regular-Expressions-in-Bash-Scripts
This repository contains two scripts that make use of grep and regular expressions(regex) in bash scripts.
Linux-File-Manipulation-with-Bash-Scripts
This repository contains 5 bash scripts that perform file manipulation in Linux
BlackCat
This project is the beginnings of a personal password managing app for Linux.
Maximum-Increasing-Subarray
Solution to a theoretical problem in which the longest increasing subarray of an array is sought
Minimum-Array-Removal-Cost
This project finds the least "costly" way to reduce an array to 1 element in length, removing 2 elements at a time
Value-Class-Testing
Testing for the value class, which is itself a part of the intrepreter in the Simple Pascal-Like Interpreter
Christmas-Tree-In-Rust
This is a simple ASCII Christmas tree, written in Rust
Worm-Game
An implementation of a game similar to slither.io in Python, using Position Based Dynamics(PBD)
Position-Based-Dynamics
A demonstration of Position Based Dynamics through 4 unique graphics simulations
Force-Based-Avoidance-Crowd-Simulation
Crowd Simulation using a Force Based Avoidance Algorithm
Simple-Language-Recognizer
A recognization algorithm based on a very simple language rule
Implementation-of-a-recursive-descent-parser
This project contains the syntax-analysis part of the larger project: Simple Pascal-Like Language Interpreter
Data-Analysis-of-Malignant-Benign-Tumors
Data Analysis of Malignant/Benign Tumors
Sentiment-Analysis-of-Elon-Musk-Tweets
Sentiment Analysis using NLP of Elon Musk's tweets
Analysis-of-Wesbscraped-Box-Office-Data
Webscraped Data Analysis This project uses webscraping to perform data analysis on the IMDB movies datasets
Final-Project-CMP-262
CMP 262 Final Project
Project-2---Data-Anaylsis-with-Python
Data Cleaning with Python
Finding-Palindromes
Finding Palindroms