Über diesen Kurs

65,668 kürzliche Aufrufe

Karriereergebnisse der Lernenden

36%

nahm einen neuen Beruf nach Abschluss dieser Kurse auf

39%

ziehen Sie für Ihren Beruf greifbaren Nutzen aus diesem Kurs

20%

erhalten Sie eine Gehaltserhöhung oder Beförderung
Zertifikat zur Vorlage
Erhalten Sie nach Abschluss ein Zertifikat
100 % online
Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.
Flexible Fristen
Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.
Stufe „Mittel“
Ca. 28 Stunden zum Abschließen
Englisch
Untertitel: Englisch, Spanisch

Kompetenzen, die Sie erwerben

GraphsSearch AlgorithmGraph AlgorithmsGraph Data Structures

Karriereergebnisse der Lernenden

36%

nahm einen neuen Beruf nach Abschluss dieser Kurse auf

39%

ziehen Sie für Ihren Beruf greifbaren Nutzen aus diesem Kurs

20%

erhalten Sie eine Gehaltserhöhung oder Beförderung
Zertifikat zur Vorlage
Erhalten Sie nach Abschluss ein Zertifikat
100 % online
Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.
Flexible Fristen
Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.
Stufe „Mittel“
Ca. 28 Stunden zum Abschließen
Englisch
Untertitel: Englisch, Spanisch

von

University of California San Diego-Logo

University of California San Diego

Lehrplan - Was Sie in diesem Kurs lernen werden

InhaltsbewertungThumbs Up97%(8,924 Bewertungen)Info
Woche
1

Woche 1

2 Stunden zum Abschließen

Introduction to the Course

2 Stunden zum Abschließen
4 Videos (Gesamt 17 min), 10 Lektüren, 3 Quiz
4 Videos
Your path through this course5m
Concept challenges3m
Project Prototype5m
10 Lektüren
After completing this course, you will be able to ...5m
Is this course right for me?10m
Up Next: A short survey
If you want more practice before you begin...2m
The structure of this course2m
Welcome from the Google engineers3m
Project Overview10m
Setting up Java and Eclipse10m
Getting and Setting up the Starter Code10m
Project: Orientation to the Starter Code, Data Files and Front-end10m
3 praktische Übungen
Pre-course quiz20m
Survey: Your goals for the course8m
Course Structure and Starter Code Quiz (make sure you can run the starter code first)12m
Woche
2

Woche 2

5 Stunden zum Abschließen

Introduction to Graphs

5 Stunden zum Abschließen
17 Videos (Gesamt 92 min), 7 Lektüren, 4 Quiz
17 Videos
Project: Introduction to Graphs Project Overview3m
Core: What's a graph?8m
Core: Graph definitions4m
In the real world: Graphs at Google2m
In the real world: More graphs at Google55
Core: Implementing graphs in Java3m
Core: Adjacency matrix12m
Core: Adjacency list7m
Concept Challenge: Comparing implementations of graphs3m
In the real world: Performance considerations2m
When I struggled: Analyzing implementations47
Core: Neighbors5m
Support: Coding getNeighbors7m
Support: Coding 2-Hop Neighbors7m
Support: Multiplying Adjacency Matrices4m
Project: Programming Assignment Walkthrough15m
7 Lektüren
A note about week numbers10m
By the end of this week, you will be able to...5m
(Read only AFTER finishing Graphs Quiz)10m
Graph definitions and implementation: a glossary10m
Week 2: Additional Resources2m
Programming Assignment FAQ10m
Graph definitions and implementations Quiz Answer explanations (Read ONLY after you pass the quiz)10m
3 praktische Übungen
Graphs5m
Where to next?2m
Graph definitions and implementation20m
Woche
3

Woche 3

8 Stunden zum Abschließen

Class design and simple graph search

8 Stunden zum Abschließen
20 Videos (Gesamt 100 min), 3 Lektüren, 4 Quiz
20 Videos
Project: Route Finding Project Overview4m
Core: Intro to Class Design4m
When I struggled: Building useful classes1m
In the Real World: Design patterns1m
Core: DFS, Part 16m
Core: DFS, Part 24m
Core: BFS6m
Support: Developing Small Examples to Test Your Code6m
When I struggled: Data structures jargon1m
When I struggled: The right data structure for the job1m
Concept Challenge: Performance of DFS and BFS5m
Core: Class Design8m
When I struggled: If you fail to plan ...1m
When I struggled: ... but don't forget to start!1m
In the real world: Planning ahead with design4m
Core: Refactoring12m
Support: Where to start the project design?10m
In the Real World: Why is code refactored?2m
Project: Programming Assignment Walk-through14m
3 Lektüren
By the end of this week, you will be able to ...5m
Week 3: Additional Resources1m
End of Week Quiz Answers10m
2 praktische Übungen
Where to next?2m
End of Week Quiz (complete project and peer review first)20m
Woche
4

Woche 4

6 Stunden zum Abschließen

Finding shortest paths in weighted graphs

6 Stunden zum Abschließen
10 Videos (Gesamt 43 min), 4 Lektüren, 2 Quiz
10 Videos
Project: Shortest Path Overview2m
Core: Shortest Path with BFS3m
Core: Geographic Maps4m
Core: Dijkstra's Algorithm8m
Concept Challenge: Performance of Dijkstra's Algorithm8m
Core: A* Search Algorithm5m
When I struggled: Tackling large programming projects1m
When I Struggled: Remembering classical algorithms31
Project: Shortest Path Programming Assignment Walkthrough8m
4 Lektüren
By the end of this week, you will be able to ...5m
Week 4: Additional Resources1m
Test cases and debugging guide for the quiz30m
End of Week Quiz Answers10m
1 praktische Übung
End of Week Quiz (very short, do programming assignment first)10m

Bewertungen

Top-Bewertungen von ADVANCED DATA STRUCTURES IN JAVA

Alle Bewertungen anzeigen

Über den Spezialisierung Object Oriented Java Programming: Data Structures and Beyond

This Specialization covers intermediate topics in software development. You’ll learn object-oriented programming principles that will allow you to use Java to its full potential, and you’ll implement data structures and algorithms for organizing large amounts of data in a way that is both efficient and easy to work with. You’ll also practice critically evaluating your own code, and you’ll build technical communication skills that will help you prepare for job interviews and collaborative work as a software engineer. In the final Capstone Project, you’ll apply your skills to analyze data collected from a real-world (social) network. Google has contributed real-world projects and the involvement of its engineers as guest lecturers to these courses. A small, select group of top learners who complete the Specialization will be offered practice interviews with Google recruiters. Invitation to a practice interview does not guarantee an actual interview or employment....
Object Oriented Java Programming: Data Structures and Beyond

Häufig gestellte Fragen

  • Der Zugang zu Vorlesungen und Aufgaben hängt von der Art Ihrer Anmeldung ab. Wenn Sie einen Kurs im Gastmodus belegen, können Sie die meisten Kursmaterialien kostenlos einsehen. Um auf benotete Aufgaben zuzugreifen und ein Zertifikat zu erhalten, müssen Sie während oder nach Ihrer Gastphase das Zertifikat erwerben. Wenn Sie die Gastoption nicht sehen:

    • Der Kurs bietet möglicherweise keine Gastoption an. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen.
    • Der Kurs kann stattdessen "Vollständiger Kurs ohne Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Aufgaben einreichen und eine Endnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
  • Wenn Sie sich für den Kurs anmelden, erhalten Sie Zugriff auf alle Kurse der Spezialisierung und Sie erhalten nach Abschluss aller Arbeiten ein Zertifikat. Ihr elektronisches Zertifikat wird zu Ihrer Seite „Errungenschaften“ hinzugefügt – von dort können Sie Ihr Zertifikat ausdrucken oder es zu Ihrem LinkedIn Profil hinzufügen. Wenn Sie nur lesen und den Inhalt des Kurses anzeigen möchten, können Sie kostenlos als Gast an dem Kurs teilnehmen.

  • Wenn Sie ein Abonnement abgeschlossen haben, erhalten Sie eine 7-tägige, kostenlose Testversion, die Sie gebührenfrei wieder kündigen können. Danach gewähren wir keine Rückerstattungen mehr, aber Sie können Ihr Abonnement jederzeit kündigen. Lesen Sie unsere vollständige Rückerstattungsrichtlinie.

  • Ja, Coursera bietet für Kursteilnehmer, die sich die Kursgebühr nicht leisten können, finanzielle Unterstützung an. Bewerben Sie sich dafür, indem Sie auf den Link für finanzielle Unterstützung links unter der Schaltfläche „Anmelden“ klicken. Sie werden zum Ausfüllen eines Antrags aufgefordert und werden bei Genehmigung benachrichtigt. Diesen Schritt müssen Sie für jeden Kurs der Spezialisierung ausführen, auch für das Abschlussprojekt. Mehr erfahren

Haben Sie weitere Fragen? Besuchen Sie das Hilfe-Center für Teiln..