Algorithmen und Datenstrukturen in C/C++
Lehrveranstaltung im Sommersemester 2025
Hochschule Bochum, Campus Velbert/Heiligenhaus
Prof. Dr. rer. nat. Peter Gerwinski
Copyright © 2025 Peter Gerwinski
Diese Lehrmaterialien sind freie Software.
Sie dürfen diese gemäß den jeweils angegebenen Lizenzen
(CC-BY-SA 3.0,
GNU GPL 3+,
modified BSD License)
studieren, kopieren, modifizieren und/oder weitergeben.
Für Details siehe common/README.
Vortragsfolien und Beispiele:
- 25.03.2025: Einführung, Arrays und Zeiger für Fortgeschrittene (Beispiele)
- 01.04.2025: Langzahl-Arithmetik (Beispiele)
- 15.04.2025: Langzahl-Arithmetik, Einführung in die Kryptographie (Beispiele)
- 29.04.2025: Quaternionen, Diffie-Hellman, ElGamal (Beispiele)
- 06.05.2025: Parität, CRC, Hadamard-Code, RAID (Beispiele)
- 13.05.2025: Einführung in C++ (Beispiele)
- 20.05.2025: C++: Objekte, Strings (Beispiele)
- 27.05.2025: C++: Templates, Container-Templates (Beispiele)
- 03.06.2025: C++: Exceptions, Typ-Konversionen, intelligente Zeiger (Beispiele)
- alle in 1 Datei
Tafelbilder:
- 25.03.2025: Variable auf dem CPU-Stack
- 25.03.2025: Zeiger auf Array von String-Zeigern
- 25.03.2025: Zweidimensionales Array
- 01.04.2025: Schriftlich addieren
- 15.04.2025: Gruppen
- 15.04.2025: Ringe
- 15.04.2025: Körper
- 15.04.2025: Fehlerkorrektur
- 29.04.2025: Diffie-Hellman-Merkle-Schlüsselaustausch
- 29.04.2025: Man-in-the-middle-Angriff
- 29.04.2025: RSA-Signaturen
- 29.04.2025: ElGamal-Verschlüsselung
- 29.04.2025: Sicherheit der ElGamal-Verschlüsselung
- 29.04.2025: Schiefkörper: Quaternionen
- 06.05.2025: Fehlererkennung durch Parität
- 06.05.2025: Fehlererkennung durch Cyclic Redundancy Check (CRC)
- 06.05.2025: CRC ist als Hash-Funktion ungeeignet
- 06.05.2025: Hadamard-Fehlerkorrektur
- 06.05.2025: RAID
- 06.05.2025: Signaturen und Zertifizierung
- 06.05.2025: Hash-Funktionen
Notizen:
Original-Materialien einschließlich Beispiel-Programme und LaTeX-Quelltexte:
Algorithms and Data Structures in C/C++
Course in summer semester 2025
Bochum University of Applied Sciences, Campus Velbert/Heiligenhaus
Prof. Dr. rer. nat. Peter Gerwinski
Copyright © 2025 Peter Gerwinski
These teaching materials are Free Software.
You may study, copy, modify, and/or distribute them
according to their respective licences
(CC-BY-SA 3.0,
GNU GPL 3+,
modified BSD License).
See the file common/README for details.