Leon Steinbach's repositories
AStar
This C program implements the A* algorithm for finding the shortest path in a 2D array. The program randomly generates a maze by setting some cells as walls, and sets a starting and an ending point. It then applies the A* algorithm to find the shortest path from the starting point to the ending point, and prints the path in the maze.
ProceduralTerrainGeneration
A procedural terrain generation tool for the project of "Wissenschaftliches Arbeiten 2" at the Furtwangen University.
MonkeyLang-Scala
This project implements an interpreter for the programming language Monkey, using Scala Parser Combinators. The project is part of a bachelor's thesis on "Developing an Interpreter for the Programming Language Monkey using Scala Parser Combinators".
NeuralNetwork
This project is a simple implementation of a neural network for recognizing handwritten digits from the MNIST dataset using Python, NumPy, and SciPy.
FileCrypter
A tool to encrypt and decrypt single files or folders (recursively).
GodaddyDNS
A tool to update multiple dns records of your domain registered at godaddy.com.
ApacheFolderDownloader
A tool for downloading the whole folder structure of a public apache server.
AssemblerSimulator
A small simulator of the ReTI computer discussed in the lecture "operating systems" at the Albert-Ludwigs-Universität, Freiburg.
BitwardenTools
This repository is a collection of tools for the usage of Bitwarden
CodingChallenges
A small collection of projects that were written in a few hours in Python.
ConnectFour
Connect Four game made as a final project in the module "Advanced Programming in C" at the Albert-Ludwigs-University Freiburg, Germany.
EarClippingTriangulation
Ear clipping triangulation algorithm implementation for splitting a polygon into its triangles.
ExifSorter
Tools to rename image files (recursively and in zip files) to the datetime when they were taken using their exif data.
FlagSearch
Search a flag by selecting colors.
ggmaker
A 2d game engine to make good games
IliasDownloader
This is a helper tool for downloading files from ILIAS.
JavaDesignPatterns
A collection of common design patterns in java
MetaRename
MetaRename allows you to batch rename files using their meta data.
monkeylang
Official website for Monkey
SpringBootStudent
A simple exercise for the spring boot framework
SteeringParticles
Steering behavior simulated with particles and text.