Skip to content

neilSchroeder/personal-projects

Repository files navigation

Tools

This is a repository of both personal and work-related projects I've put together over the years.

sudoku_solver:
    A python program for quickly solving sudoku puzzles using backtracking.

shortest_path_stargate:
    A python program for quickly finding the shortest path between two points on a board with constraints using a directed breath first search.

minesweeper:
    A python program for solving minesweeper. 

life:
    A fairly simply python program which plays John Conway's Game of Life.

minesweeper:
    A python program for solving minesweeper.

find24:
    A python program for very quickly finding a combination of operations on 4 numbers such that the outcome is 24.

flou:
    A python program to find the solution to any board in the game Flou.

bw_conv_cb:
    A python program for fitting a Breit-Wigner distribution convoluted with a Crystal Ball distribution. 

public_html:
    A php/css program for setting up a public webpage which displays plots from a linux file system (https://homepages.spa.umn.edu/~schr1077/)

golang:
    A bit of golang just to start getting the hang of it.

misc:
    Some miscellaneous python scripts that do fun things:
    * password_generator.py: generates a random passphrase/password with varying strengths
    * fizzbuzz.py: takes in an integer from the user and prints all fizzbuzz up to and including the integer. 
    * estimate_pi_mc.py: takes in an integer from the user and uses it to estimate pi using the monte-carlo approach.
    * logistic.py: allows the user to play around with logistic mapping from chaos theory

To Do:

- build algorithm for solving the sliding puzzle
- pep8 formatting for find24

About

A suite of personal/for-fun projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published