GBI ist ein netter Rundumschlag der theoretischen Informatik (mit ein klein wenig Rechnerorganisation): Sprachen, Graphen, Automaten, Bits, Bytes, Turingmaschinen, Huffman-Codierungen, …
In GBI hat es mir immer Spaß gemacht die Aufgaben nicht nur auf dem Papier zu lösen, sondern auch kleine Skripte zu schreiben. Viele der Aufgaben lassen sich wunderbar in wenigen Zeilen Haskell Code ausdrücken. Kleines Beispiel:
iletter "" = "" iletter w = iterate tail (reverse w) !! ((length w) - 1) Im Rückblick kann man sicher viele schöne Tools benutzen, um sich Dinge zu veranschaulichen.