Coding Train Challenges
Daniel Shiffman programmiert auf seinem Youtube Kanal The Coding Train immer wieder coole und visuelle Programme mit Javascript und p5js. Hier ist eine Liste meiner lieblings Projekte mit Live-Demo auf der Website. Falls ihr wissen wollt wie das ganze funktioniert habe ich jeweils das Video verlinkt, welches das ganze erklärt. Damit die Website nicht vor lauter JavaScript abkratzt, muss man jeweils auf "Show Demo" klicken um die Demo abzuspielen. Viel Spass!
Fourier Series
Visualisierung der Fourier-Reihe für ein rechteckiges Signal. Super um sich SigSys I besser visualisieren zu können.
Neuroevolutionales Flappy Bird
Diese Demo zeigt das trainieren eines neuronalen Netzwerk für einen Flappy Bird Spieler.
Genetische Raketen
Diese Demo implementiert einen genetischen Algorithmus, mit welchem kleine Raketen trainiert werden den schnellsten Weg zum Ziel zu finden.
Perlin Noise Terrain
Perlin Noise ist eine Art Zufallsgenerator, welcher gewisse Regelmässigkeiten behält und zum generieren von zufälligen Strukturen wie Berglandschaften benutzt werden kann.
Phyllotaxis
Phyllotaxis beschreibt die regelmässige Anordnung von Blättern einer Pflanze. In dieser sehr schönen Demo werden farbige, Sonnenblumen-Artige Muster generiert.
Lissajous Tabelle
Visualisierung einer Lissajous Kruven Tabelle. Lissajous Kurven beschreiben komplexe harmonische Bewegungen und sind schön anzusehen.
A* Pathfinding Algorithm
Diese Demo visualisiert das finden eines Pfades zwischen zwei Punkten in einem Labyrinth mit Hilfe dem A* Algoritmus.
Space Colonization
Diese Demo generiert einen zufälligen, zweidimensionalen Baum mit Hilfe von Space Colonization.
Bit Shifts
Diese Demo visuaisiert bit-shifts. Bit shifts werden begrenzt in Tik I gebraucht, können aber bei privaten Projekten durchaus sehr nützlich sein.