Peter Zhang's repositories
TikTok-Trivia-Helper
This is a program that attempts to find the answers for TikTok Trivia questions using Google and OpenAI's ChatGPT API.
CS403Problems
A collection of the practice problems for CS403 (Programming Languages).
GameofLife
Conway's Game of Life made with C++ and SFML
ProjectGrader
This is a simple project grader shell script. It is made to emulate the grading done for projects in the Data Structures and Algorithms class I took (CS201 at the University of Alabama).
CS201ProjectTestCases
These are my test cases for my semester project (Data Structure Library) in my data structures and algorithms class. It includes test cases for circular dynamic arrays, red black trees, binary heaps, and binomial heaps.
DCP-Solutions
This repository is a collection of solutions for Daily Coding Problem problems.
Lox-Interpreter
Lox interpreter made in C#. Lox is a dynamically typed language from the book Crafting Interpreters.
DI-Chest-Opener
A simple python script to open blessed chests in Diablo Immortal.
GroupMeUtils
A tool that help accomplish some repetitive tasks on GroupMe by using the GroupMe API.
LISP-Interpreter
Lisp interpreter made using Python3. This interpreter is based on Kamin's Pascal implementation of Lisp and uses Tim Budd's C++ version of the Kamin interpreter for testing.
24-Game-Solver
This program takes in four integers and then uses functions and for loops to calculate all 64 combinations of all permutations, but returns the first solution found or no solution if there is none.
BinaryArithmetic
This is a program made in C++ that randomly generates 8-bit unsigned binary addition and subtraction problems.
CPP-DS-Library
This library has several different data structure implementations. This was made for my CS201 class (Data Structures and Algorithms).
data-engineering-wiki
The best place to learn data engineering. Built and maintained by the data engineering community.
LispNotes
A collection of lisp code snippets/notes for CS403.
Machine-Learning-Notes
Collection of my notes for machine learning
MNIST-Learning
A brief example of machine learning using MNIST's number dataset.
NumConversions
This is a program made in C++ that randomly generates number system conversion problems.
PGMBinaryEncoder
This program has five functions that will work together with the code in main.c to encode and decode binary messages from/into PGM images.
ReportSystem
A distributed reports generator that prints formatted reports using a record file.
seed-labs
SEED Labs developed in the last 20 years.
website
The Caddy website
Zybooks-Gradebook
This program has nine main functions and several other helper functions in order to make a functional Zybooks gradebook using linked lists.