HSLU Algorithmen & Datenstrukturen Module Exercises
This repository only contains the solutions for the exercises where an implementation was required or where one was appropriate. No guarantee for correctness.
Solved exercises:
- SW 1, Exercise on ILIAS
-
- Zum Einstieg, ch.hslu.AD.SW01.ggt
-
- Laufzeit-Betrachtungen, ch.hslu.AD.SW01.LaufzeitBetrachtung
-
- Fibonacci-Zahlen, ch.hslu.AD.SW01.Fibonacci
-
- Ackermann-Funktion, ch.hslu.AD.SW01.Ackermann
-
- Färben in einem pixel-basierten Zeichnungsprogramm, ch.hslu.AD.SW01.Faerben
-
- SW 2, Exercise on ILIAS
-
- Implementation einer einfach verketteten Liste, ch.hslu.AD.SW02.SinglyLinkedList
-
- Implementation eines Stacks mit Hilfe eines Array, ch.hslu.AD.SW02.ArrayStack
-
- Implementation einer Queue mit Array als Ringbuffer, ch.hslu.AD.SW02.RingBufferQueue
-
- Optional: Speicherverwaltung mit eigener List, See alternative implementation at: ch.hslu.AD.SW01.MemoryAllocator
-
- SW 3, Exercise on ILIAS
-
- Implementation eines binaeren Suchbaumes, ch.hslu.AD.SW03.BinaryTree.BinarySearchTree
-
- Binärer Suchbaum mit Hashcode als Schlüssel, ch.hslu.AD.SW03.BinaryTree.HashedBinarySearchTree
-
- SW 4, Exercise on ILIAS
-
- Einfache Hashtabelle, ch.hslu.AD.SW04.HashTable.DumbHashSet
-
- Hashtabelle mit Kollisionen, ch.hslu.AD.SW04.HashTable.SoundedHashSet
-
- Hashtabelle mit Buckets, ch.hslu.AD.SW04.HashTable.BucketHashSet
-
- Einfache Performance-Messung und Analyse, ch.hslu.AD.SW04.HashTable.SimpleHashSetPerf
-
- Performance-Vergleich: Stack-Implementationen, ch.hslu.AD.SW04.HashTable.SimpleStackPerf
-
- SW 5, Exercise on ILIAS
-
- Bankgeschäfte, ch.hslu.AD.SW05.BankAccount.Playground
-
- Das Ende eines Threads, ch.hslu.AD.SW05.ThreadAbort.Playground
-
- SW 6, Exercise on ILIAS
-
- Wait-Pool-Demo, ch.hslu.AD.SW06.WaitPoolDemo.DemoWaitPool_C
-
- Pferderennen, ch.hslu.AD.SW06.HorseRace.Turf
-
- BoundedBuffer, ch.hslu.AD.SW06.BoundedBuffer.BoundedBuffer
-
- Signalgeber, ch.hslu.AD.SW06.Semaphore.Semaphore
-
- SW 8, Exercise on ILIAS
-
- Direktes Einfuegen, ch.hslu.AD.SW08.Sort.Sort
-
- Direktes Auswaehlen, ch.hslu.AD.SW08.Sort.Sort
-
- Direktes Austauschen, ch.hslu.AD.SW08.Sort.Sort
-
- SW 11, Exercise on ILIAS
-
- Automat - Maschinensteuerung, src/main/java/ch/hslu/AD/SW11/Automaten/maschinensteuerung.png
-
- Automat - Garagentorsteuerung, src/main/java/ch/hslu/AD/SW11/Automaten/garagentorsteuerung.png
-
- Formale Grammatik, src/main/java/ch/hslu/AD/SW11/FormaleGrammatik/03_Formale_Grammatik.md
-
- Formale Grammatik, src/main/java/ch/hslu/AD/SW11/FormaleGrammatik/04_Formale_Grammatik.md
-
- Syntaxdiagramme, src/main/java/ch/hslu/AD/SW11/Syntaxdiagramme/06_Syntaxdiagramme.md
-
- Wortproblem mit Hilfe eines DEA loesen, ch.hslu.AD.SW11.Wordproblem
-
- Formale Sprache definieren, src/main/java/ch/hslu/AD/SW11/FormaleSpracheDefinieren/08_Formale_Sprachen_definieren.md
-