AI
Various AI algorithms I have written
- OthelloBot [Java] - A Bot to play Othello (or Reversi). Uses Alpha-Beta pruning minimax with multiple weighted heuristics. (The Reversi framework does not belong to me)
- Genetic Algorith [Java] - genetic algorithm which successfully mimics the provided picture
- Linear Regression [Python] - linear regression class with data normalization
- ANN [Python] - Simple artificial neural network. Provided are two example datasets, which the network can properly learn and classify
- SlidingPuzzle [Java] - search algorithms finding a solution to a sliding puzzle. Includes A*, BFS, DFS, Iterative Deepening (The puzzle framework does not belong to me)
- K Means [Python] - simple clustering algorithm