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

GitHub

View Github