Highlights from my personal Python projects.
- BFCompiler: a complete compiler for the Brainfuck language
- CaesarCipher: encodes given string with the Caesar Cipher
- CaesarCracker: decodes given Caesar-encoded string with common words list
- PigLatin: converts given string to Pig Latin
- Translate: encrypts and decrypts text file through character shifting
- ColorBlend: generates an image with two random colors blended across one axis
- ColorBlend2D: generates an image with two random colors blended across two axes
- ColorPalette: generates an image with varying shades of a random color
- ColorRandom: generates an image where every pixel is a random color
- Postfix: evaluates the given postfix expression
- Prefix: evaluates the given prefix expression
- 2048: a playable game of 2048
- Conway: an interactive version of Conway's Game of Life
- FlappyBird: a playable game of Flappy Bird
- LangtonsAnt: a visualization of Langton's Ant
- Minesweeper: a playable game of Minesweeper
- Pong: a playable game of Pong
- Rule110: a visualization of the Rule 110 Cellular Automaton
- Snake: a playable game of Snake
- TileSlide: randomly generates tile sliding puzzles
- ArrayQuine: a quine using array reprinting
- DoubleQuine: a two-state quine using array reprinting
- ShortQuine: a short quine using string interpolation
- StringQuine: a quine using string reprinting
- Autocorrect: checks correctness of given word with common words list
- Hangman: a playable game of Hangman with randomly generated words
- WordGuesser: a random word guessing game
- WordSquare: randomly generates word squares with common words list