Algorithmische Geometrie

Hier hab ich einmal ein Java Programm geschrieben, mit dem man mit Algorithmen aus der algorithmischen Geometrie herumspielen kann. Konvexe Hülle Triangulation Linienschnittpunkte AVL Baum Links: https://github.com/sky4walk/AlgoGeo

Advertisements

Alter Code: NeuroGo

Ein paar Studenten und ich haben vor vielen Jahren weit vor Google einmal versucht einem mehrschichtigen neuronalen Netz das Spiel Go beizubringen. Dabei verwendeten wir zum Trainieren den Backpropagation Algorithmus. Allerdings war unser Ansatz zu simpel, dass wir damit grosse Erfolge erzielen konnten. Links_ https://github.com/sky4walk/NeuroGo

Alter Code: Blowfish in Java

Blowfish ist ein symmetrischer Blockverschlüsselungsalgorithmus von Bruce Schneier, der sowohl in OpenSSL, OpenVPN und dem Filesystem CFS implementiert wurde. Da ich damals keine Java Implementierung gefunden  habe, hab ich von Bruce Schneiers Webseite eine C-Implementierung nach Java umgesetzt. Die P und S Boxen sind einfach die Kreiszahl Pi. Links: https://de.wikipedia.org/wiki/Blowfish#Kryptoanalyse https://www.schneier.com/academic/blowfish/download.html