2.1 Intuitiver Algorithmusbegriff2.1.1 Beispiele für Algorithmen2.1.2 Bausteine für Algorithmen2.1.3 Pseudocode-Notation für Algorithmen2.1.4 Struktogramme2.1.5 Rekursion2.2 Sprachen und Grammatiken2.2.1 Begriffsbildung2.2.2 Reguläre Ausdrücke2.2.3 Backus-Naur-Form (BNF)2.3 Elementare Datentypen2.3.1 Datentypen als Algebren2.3.2 Signaturen von Datentypen2.3.3 Der Datentyp bool2.3.4 Der Datentyp integer2.3.5 Felder und Zeichenketten2.4 Terme2.4.1 Bildung von Termen2.4.2 Algorithmus zur Termauswertung2.5 Datentypen in Java2.5.1 Primitive Datentypen2.5.2 Referenzdatentypen2.5.3 Operatoren