Mini-Projects
My collection of mini-projects in various languages
About:
This repository consists of a number of small projects. Most of these "mini-projects" are single file scripts. Some are more complex, but they are still not big enough to warrant their own repository.
Python projects:
- Maze Solver: A maze solver written in Python which compares different maze solving algorithms
- NTSE Score Ranking: A program to find your ranking in NTSE given the scores
- PowerToys Run Search: A command line utility to search DuckDuckGo or any other search engine for a given query, which can be integrated with PowerToys Run
- Regex Longest Word: A program to find the longest word in a list which can be displayed on a seven-segment display using regular expressions. Insipired by this Tom Scott video
- Snake: A snake game written in Python
- Wikipedia Philosophy: A program to that starts at a random Wikipedia article and then recursively clicks on the first link of the article to ultimately find the Philosophy article. Read more about it here
- CSV data plotter: A program to plot data from a CSV file
- Diff Checker: A program to check if two files are the same and output a diff if they are not
- Frog Jumping: A program to find the average number of jumps required to get across a pond
- Gun Treul Simulation: A program to solve a popular probability problem. Read more about it here
- HelloWorld: A program to print "Hello World"
- ImageRotation: A program to rotate an image by 90, 180 or 270 degrees
- Marble Game: A program to simulate a popular marble game
- Password Generator: A program to generate a random password
- plot graph: A program to plot a graph of y = x2
- Prisoner Card Problem: A Monte Carlo simulation to find the optimal strategy for a game
- Pythagorean Tree: A program to draw a Pythagorean tree. Read more about it here
- Range Divisible by 3: A program to find all the numbers in a given range which are divisible by 3
- Rock Paper Scissors: A program to play a game of Rock, Paper, Scissors
- Serpinski Triangle 2: A program to draw a Serpinski Triangle. Read more about it here
- Serpinski Triangle: Another program to draw a Serpinski Triangle
- Sudoku: A program to solve a Sudoku puzzle
- TicTacToe: A program that allows users to play a game of TicTacToe against the computer or another user
- Tree: Another program to draw a Pythagorean tree
Web projects:
- Dino Game: A simplified version of the Google Dinosaur game
- Game of Life: A program to simulate the Game of Life
- Prime Generator: A program to generate prime numbers under a given number