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
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上注册一个帐户并参加课程!
现在注册吧

Learners

Current
Today
5,487
Course End
12月 08 2021
4,161
Course Start
11月 24 2021
2,832

评分

本课程已由28位用户进行了五分制评分,平均得分为4.86

证书要求

  • 课程证书 授予者需要至少取得课程总分的百分之 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

Enter full description