Schachkoordinaten-Trainer

Eine Desktop-App zum Lernen der Koordinaten auf dem Schachbrett – mit zeitgesteuerten Sessions, Punktesystem und Statistiken zu Trefferquote und Reaktionszeit. Entwickelt mit Python und Tkinter.

  • Python
  • Tkinter
  • Matplotlib

TSP-Optimierer mit dem Bienenalgorithmus

Eine von der Natur inspirierte Metaheuristik für das Problem des Handlungsreisenden (Traveling Salesman Problem, TSP) – in Python für die Visualisierung und in C++ für die Performance implementiert, ergänzt um eine MATLAB-Animation der Suche.

  • Python
  • C++17
  • MATLAB
  • NumPy

Einheitenumrechner

Ein Einheitenumrechner für neun physikalische Größen: eine Umrechnungs-Engine in Python hinter einer Flask-API und ein React-Frontend, das jede Umrechnung erklärt.

  • Python
  • Flask
  • React
  • Tailwind CSS

Simplex-LP-Solver-Suite

Ein Python-Toolkit für lineare Optimierung (LP): ein Zwei-Phasen-Simplex-Solver mit Schritt-für-Schritt-Tableaus, 2D-/3D-Visualisierungen, Sensitivitätsanalyse und einer natürlichsprachlichen Schnittstelle auf Basis eines LLM.

  • Python
  • NumPy
  • SciPy
  • Streamlit

Lineare Regression & neuronales Netz in C++

Eine Full-Stack-Anwendung zum Trainieren und Visualisieren eines linearen Regressionsmodells und eines Feedforward-Netzes – mit einer C++-Engine, einem Node.js-Backend und einem React-Frontend.

  • C++
  • OpenMP
  • Node.js
  • WebSockets

Wetterbildklassifikation mit einem CNN

Ein Convolutional Neural Network in PyTorch, das 11 Wetterphänomene auf Fotos klassifiziert – mit Hyperparameter-Tuning per Optuna und einer vollständigen Evaluations-Pipeline.

  • Python
  • PyTorch
  • Optuna
  • scikit-learn