Курс із самостійним навчанням

Algorithmen und Datenstrukturen mit Detektiv Duke

Запропоновано Christiane Hagedorn, Selina Reinhard, Sebastian Serth, Dr. Thomas Staubitz, Hendrik Steinbeck, Ralf Teusner

An error occurred while loading the video player, or it takes a long time to initialize. You can try clearing your browser cache. Please try again later and contact the helpdesk if the problem persists.

Du hast bereits den Java-Kurs auf openHPI gemacht und die Einführung in Collections war dir zu schnell oder nicht detailliert genug? Du willst Datenstrukturen in Java besser kennenlernen? Du wolltest immer schon mal wissen, was eigentlich Iteratoren sind und welche Vorteile diese gegenüber von Schleifen haben? Welche Datenstrukturen für welche Anwendungsfälle schneller oder besser geeignet sind?

Auch Duke und seinen neuen Freund Big O beschäftigen diese Fragen in ihrem aktuellen Fall und sie brauchen wieder mal Deine Hilfe! Begleite Duke und seine Freunde auf ihrer spannenden Reise durch die wunderbare Welt der Algorithmen und Datenstrukturen in Java. Spoiler: mehr Drama, mehr Action und höchstens ein Papagei.

Самостійне навчання з Грудня 8, 2021
Мова: Deutsch
Deutsch
Advanced, Programming

Інформація про курс

Du hast bereits den Java-Kurs auf openHPI gemacht und die Einführung in Collections war dir zu schnell oder nicht detailliert genug? Du willst Datenstrukturen in Java besser kennenlernen? Du wolltest immer schon mal wissen, was eigentlich Iteratoren sind und welche Vorteile diese gegenüber von Schleifen haben? Welche Datenstrukturen für welche Anwendungsfälle schneller oder besser geeignet sind?

Auch Duke und seinen neuen Freund Big O beschäftigen diese Fragen in ihrem aktuellen Fall und sie brauchen wieder mal Deine Hilfe! Begleite Duke und seine Freunde auf ihrer spannenden Reise durch die wunderbare Welt der Algorithmen und Datenstrukturen in Java. Spoiler: mehr Drama, mehr Action und höchstens ein Papagei.

Für die erfolgreiche Teilnahme am Kurs benötigst du etwa 5-6 Stunden Zeit pro Woche und solltest Grundwissen über die Objektorientierte Programmierung in Java mitbringen.

Credits: Einige Zeichnungen in diesem Kurs (u.A. Detektiv Duke, Paco der Papagei) wurden freundlicherweise von Lea Gerneth bereitgestellt. Danke. :-)

Abgabefristen

Relevante Abgabefristen für diesen Kurs:

  • Abgabe Hausaufgabe Woche 1 bis Dienstag, 07. Dezember - 23:55 Uhr (UTC)
  • Abgabe der Programmieraufgaben bis Dienstag, 14. Dezember 2021 - 23:55 Uhr (UTC)
  • Abgabe Abschlussprüfung bis Dienstag, 14. Dezember 2021 - 23:55 Uhr (UTC)

Чого ви навчитеся

  • Algorithmen verstehen und anwenden
  • Datenstrukturen erkennen und einordnen

Для кого цей курс

  • Am Programmieren Interessierte mit mittleren Kenntnissen

Зміст курсу

  • Intro:

    Vorabinformationen zum Kurs
  • Woche 1:

    In der ersten Woche wiederholen wir kurz die einfachen Datenstrukturen, Schleifen und Iteratoren aus dem Java-Einstiegskurs "Objektorientierte Programmierung mit Java". Wir untersuchen, wie man Objekte in Java vergleichen und ordnen kann und werfen einen ersten Blick auf einfache Sortieralgorithmen. Um den Themenblock abzurunden, untersuchen wir wie man die Laufzeit von Algorithmen abschätzen kann und sehen uns dazu auch die (Big) O-Notation an.
  • Woche 2:

    In der zweiten Woche stellen wir komplexere Datenstrukturen vor und werfen dabei insbesondere einen Blick auf verschiedene Baumstrukturen. Wir beschäftigen uns auch mit häufigen Operationen wie dem Einfügen oder Löschen von Elementen in Datenstrukturen sowie dem Suchen und Sortieren.
  • I like, I wish:

    Wir freuen uns auf euer Feedback. Kritik, sachdienliche Hinweise, Lob, alles ist gerne gesehen! Spart nicht damit :)

Зарахувати мене на цей курс

Курс є безкоштовним. Просто зареєструйте обліковий запис на openHPI та пройдіть курс!
Зарахувати мене зараз

Слухачі

Поточний
Сьогодні
5 692
Кінець курсу
груд. 08, 2021
4 161
Початок курсу
лист. 24, 2021
2 832

Рейтинг

Цей курс отримав у середньому 4.86 зірки від 28 голосів.

Вимоги до сертифіката

  • Отримайте Відомість досягнень, набравши не менше 50% від максимальної кількості балів за всі оцінювані завдання.
  • Отримайте Підтвердження участі, виконавши не менше 50% матеріалу курсу.
  • Отримайте Відкритий значок, закінчивши курс.

Для отримання додаткової інформації див. інструкцію з отримання сертифіката.

Цей курс запропонований

Christiane Hagedorn

Christiane Hagedorn did both her bachelor's and master's degree in Media Informatics at the Beuth University of Applied Sciences in Berlin. Now she is a PhD candidate at the Hasso Plattner Institute and explores the potential of game-based learning in e-learning contexts.

In her leisure time, Christiane is singing in a choir, likes to travel the world, and taking pictures while doing some hikes. She also loves playing digital and non-digital games, which is one of the reasons for choosing her research topic. In the past, she worked on several game projects. In addition, she has developed a great passion for teaching.

Selina Reinhard

Selina studiert IT-Systems Engineering in ihrem dritten Mastersemester am Hasso-Plattner-Institut. Nebenbei arbeitet sie als Tutorin für verschiedene Lehrveranstaltungen und hat zuvor schon den Kurs "Programmieren lernen mit Python" mit entwickelt. In ihrer Freizeit spielt sie gerne Brettspiele und tanzt.

Sebastian Serth

Sebastian Serth is a Ph.D. student in the openHPI team at the Internet Technologies and Systems group led by Prof. Dr. Christoph Meinel at the Hasso Plattner Institute. In his research, he focuses on programming MOOCs and supportive learning environments, such as the programming platform CodeOcean for which he is mainly responsible. He has already supervised various online courses on the institute's own platforms as well as bachelor and master courses at HPI.

Dr. Thomas Staubitz

Dr. Thomas Staubitz is a Senior Lecturer at the Internet Technologies and Systems group of Prof. Dr. Christoph Meinel at the Hasso Plattner Institute at the University of Potsdam. His general research topics are in the area of eLearning and MOOCs. A particular focus is on collaboration and interaction among course participants and assessment strategies beyond multiple-choice quizzes.

Hendrik Steinbeck

Hendrik is part of the openHPI research team with a focus on videobased learning. After earning his degree in the field of information systems, he worked in the banking and technology sector. Beyond of cutting software, studio-setups and designing curricula, he can be found in the local climbing gym.

Ralf Teusner

Ralf Teusner is a PostDoc at the Enterprise Platform and Integration Concepts research group of Professor Dr. h.c. Hasso Plattner, located at the Hasso Plattner Institute at the University of Potsdam. His research area is centered around eLearning and MOOCs. Especially the adoption of programming languages and concepts as well as the potential and influence of social interaction are in his focus.