Personal Projects
Most Recent Project: Computer Science
From January 1 2022 to April 30 2022 I spent more than 250 hours learning computer science from a variety of sources, including free online MIT courses, software documentation, and software support sites like w3schools. I worked on a variety of projects, including:
Finding the optimal starting word in the viral game "Wordle"
Re-creating Pong! and a perfect AI opponent
Doing analysis of simulated orbital mechanics using Python and MS Excel
This website
Focusing primarily on Python, but also spending time with HTML, CSS, and C++, I managed to create a wide variety of interesting and unique projects, many of which can be found below.
Data Analysis
Many of my larger projects centered on data analysis, as it related to my hobbies. Using Python, I was able to:
Find the optimal Wordle starting word
Analyze various pieces of obscure information related to human spaceflight
Create a script that pulls recent videos from specific online video creators
Analyze the motion of orbiting bodies
and several other computations.
This spreadsheet is from my attempt to figure out the optimal Wordle starting word. The full sheet takes up more than 128 megabytes.
A space simulator made using Pygame. You can see the sun and its 4 inner planets.
Games
I have had the pleasure of creating several games, many of which use the Python module Pygame, including:
Pong! and an unbeatable AI to play against
A game inspired by the geography guessing game Worldle
A re-creation of Space Invaders
Other Projects
I have also worked on some smaller projects. These include several helper bots for the communications platform Discord, a path-finding algorithm, a currency converter, and a digitization of a favourite board game, "Hogwarts Battle".
Current Self-Learning Project: Russian
Since April 1 2022, I have been learning the Russian language, with the goal of becoming conversational and literate by the end of 2023. This process includes dedicated study using Russian language textbooks, but it will also include reading Russian literature, communicating with Russian speaking friends, and enjoying Russian media.
Start Date
April 1, 2022
End Date
December 31, 2023
Goal