Lattices and codes a course partially based on lectures by F. Hirzebruch - Ebeling, Wolfgang 1951-2025 (Advanced lectures in mathematics, 1994)