John Nguyen's repositories
DecisionTree
Implements a machine learning decision tree in C++.
Chess
Allows the user to play a game of chess against an AI, built to use a minimax algorithm with alpha-beta pruning.
GenshinCalculator
This is a description.
Minesweeper
This program runs a basic minesweeper game in JavaFx. The user can specify the size of the game area and how many mines to place.
MovieRentals
This program handles transactions for a movie rental store.
StudyTool
Allows a user to answer multiple choice problems and go through flashcards to study. A custom set of cards can be edited and best quiz scores are recorded.
SudokuSolver
Checks if a Sudoku puzzle solution is valid, or automatically solves an incomplete puzzle using recursive backtracking.
WildfireSimulation
Simulates fire spreading through an area with different kinds of terrain. The user can change the terrain type and start fires.
Snake
Runs a game of the classic game Snake.