Recent December 2022 Gradeate
I just completed my degree in Computer Science, my dream is to be a software engineer that pushes the boundaries of the tech industry. Learning is my passion and I love surrounding myself with new material. Something I really love about this field is that technology is constantly evolving and I wish to be at the forefront of this technological growth.
- Bachelors of Science in Computer Science
- Minor in Applied Mathematics
I actually started my college career as a mathematics major. I was really interested in teaching math. Math was always my favorite subject in school and was closest with my math teachers. Programming was always in the back of my mind, however. I remember being in middle school and going through the HTML/CSS tutorials on Codecademy. I was also playing around in Scratch quite a lot. After my first semester, I decided I'd rather study computer science where I can still apply my love for mathematics.
I just graduated this past coming December, 2022. My academic studies have focused in Java and C++ while also sprinkling in a little MySQL, C, R, Matlab, and Python. Java is definitely my favorite language to work with, but thanks to my studies, I can apply my knowledge of data structures and algorithms to practically every language. I like how once you know one language, all you really need to do to learn a new language is understand the syntax and the nuances of the language.
I've had the pleasure of leading a project for the PNW Computer Science Club. I, along with my team, built a Minesweeper Solver. The goal of this bot was to solve no-guess minesweeper boards. The no-guess category in minesweeper means that there is always a logical solution to the puzzle; meaning you'll never have to guess. We use the color of the pixels on the screen to identify what the minesweeper board looks like and automatically move and click the computer mouse to solve the board. The user only has to select the proper board settings and press "Solve".
The beginning of the solve takes a little bit of time due to a heuristic method of finding the minesweeper puzzle. The solver is calibrating the top left corner of the board so that our search algorithm can properly find the center of every cell. We utilize several ideas from our studies like linked lists, depth first search, and graphs to help solve the board and I tried to apply Agile idealogies and utlizied weekly Scrum meetings. (This project has officially finished. Demos are below.)
