Universität von Kalifornien San Diego Kostenlose Online-Bildung

Erweiterte Datenstrukturen in Java

Beschreibung

Wie plant Google Maps angesichts der aktuellen Verkehrslage die beste Route für die Fortbewegung in der Stadt? Wie leitet ein Internet-Router Netzwerkverkehrspakete weiter, um Verzögerungen zu minimieren? Wie verteilt eine Hilfsgruppe Ressourcen an ihre angeschlossenen lokalen Partner?

Um solche Probleme zu lösen, stellen wir zunächst die Schlüsseldaten in einer komplexen Datenstruktur dar. In diesem Kurs lernen Sie Datenstrukturen wie Diagramme kennen, die für die Arbeit mit strukturierten realen Daten von grundlegender Bedeutung sind. Sie entwickeln, implementieren und analysieren Algorithmen für die Arbeit mit diesen Daten, um reale Probleme zu lösen. Da die Programme, die Sie in diesem Kurs entwickeln, immer komplexer werden, untersuchen wir außerdem, was einen guten Code- und Klassenhierarchieentwurf ausmacht, damit Sie nicht nur korrekten Code schreiben, sondern ihn auch mit anderen Personen teilen und im verwalten können Zukunft.

Das Grundprojekt in diesem Kurs wird eine Routenplanungsanwendung sein. Sie wenden die Konzepte aus jedem Modul direkt auf die Erstellung einer Anwendung an, die es einem autonomen Agenten (oder einem menschlichen Fahrer!) ermöglicht, durch seine Umgebung zu navigieren. Und wie üblich haben wir unsere verschiedenen Videoserien, um den Inhalt auf seine Bedeutung in der realen Welt zurückzuführen und abgestufte Unterstützungsstufen zu bieten, die auf Ihre persönlichen Bedürfnisse zugeschnitten sind.

Preis: Kostenlos anmelden!

Sprache: Englisch

Untertitel: Englisch

Erweiterte Datenstrukturen in Java - Universität von Kalifornien San Diego