Liam Gates
Hello World! I'm
Passionate about developing creative and innovative solutions towards real-world problems. If you would like to work on a project together, contact me.
> Liam.origin
Worcester, MA
> Liam.education
University of Massachusetts Amherst
> Liam.major
Computer Science
> Liam.expectedGraduation
May 2025
> Liam.GPA
3.97
> Liam.professional_interests
[Full Stack Development, Artificial Intelligence]
> Liam.personal_interests
[Puzzles, Coffee, Classical Music, Soccer]
> _
Python
Javascript
HTML
CSS
Java
C++
C
Bash
React
Node.js
Git
Github
Linux
Flask
The "Chess AI with Minimax and Alpha-Beta Pruning" project is a Python-based implementation of an artificial intelligence system designed to play chess against human opponents. It employs the Minimax algorithm with Alpha-Beta pruning to make strategic decisions on the chessboard, aiming to maximize its chances of winning while minimizing the opponent's opportunities.
This project features a 2D array representation of the chessboard, with pieces denoted by their initials. Each piece is assigned a score, and the AI evaluates different moves using the Minimax algorithm, exploring potential moves up to a specified depth. Alpha-Beta pruning optimizes the algorithm by reducing unnecessary exploration. The AI's strategies include piece scoring, depth-limited search, and Alpha-Beta pruning. Users can interact with the AI by running the provided Python script and adjusting parameters such as search depth and piece scores for customization.
Inspired by chess AI concepts, Minimax algorithm, and Alpha-Beta pruning. Feel free to contribute or customize as desired!
Algorhythmz is a web application built for HackUMass XI, allowing users to generate freestyle rap based on a one-word prompt. The application utilizes a dataset of over 40,000 songs to create unique rap lyrics tailored to the user's input. It is accessible via algorhythmz.tech and is hosted on Netlify.
At algorhythmz.tech, users can input a single-word prompt, and the application generates freestyle rap lyrics by leveraging a dataset of 40,000+ songs. The application is built using React.JS for the frontend, with HTML and CSS for layout and styling. Python is used for the backend, incorporating libraries such as Beautiful Soup and nltk for data processing.
The project is hosted on Netlify and makes use of the .tech domain name. Group members involved in the development include Liam Gates and Kaitlyn Malsky for the frontend, and Ty Dagan and Affan Ahmed Habib for the backend.
The dataset used for generating rap lyrics is sourced from the "genius-expertise" dataset, which explores expertise and dynamics within crowdsourced musical knowledge curation, as detailed in the paper by Derek Lim and Austin R. Benson presented at the International Conference on Web and Social Media (ICWSM) in 2021.
NLTK