À propos de ce cours

64,362 consultations récentes

Résultats de carrière des étudiants

36%

ont commencé une nouvelle carrière après avoir terminé ce cours

39%

ont bénéficié d'un avantage concret dans leur carrières grâce à ce cours

20%

a obtenu une augmentation de salaire ou une promotion
Certificat partageable
Obtenez un Certificat lorsque vous terminez
100 % en ligne
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles
Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire
Approx. 29 heures pour terminer
Anglais

Compétences que vous acquerrez

GraphsSearch AlgorithmGraph AlgorithmsGraph Data Structures

Résultats de carrière des étudiants

36%

ont commencé une nouvelle carrière après avoir terminé ce cours

39%

ont bénéficié d'un avantage concret dans leur carrières grâce à ce cours

20%

a obtenu une augmentation de salaire ou une promotion
Certificat partageable
Obtenez un Certificat lorsque vous terminez
100 % en ligne
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles
Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire
Approx. 29 heures pour terminer
Anglais

Offert par

Placeholder

Université de Californie à San Diego

Programme du cours : ce que vous apprendrez dans ce cours

Évaluation du contenuThumbs Up97%(9,117 notes)Info
Semaine
1

Semaine 1

3 heures pour terminer

Introduction to the Course

3 heures pour terminer
4 vidéos (Total 17 min), 10 lectures, 3 quiz
4 vidéos
Welcome3 min
Your path through this course5 min
Concept challenges3 min
Project Prototype5 min
10 lectures
After completing this course, you will be able to ...5 min
Is this course right for me?10 min
Up Next: A short survey
If you want more practice before you begin...2 min
The structure of this course2 min
Welcome from the Google engineers3 min
Project Overview10 min
Setting up Java and Eclipse10 min
Getting and Setting up the Starter Code10 min
Project: Orientation to the Starter Code, Data Files and Front-end10 min
3 exercices pour s'entraîner
Pre-course quiz20 min
Survey: Your goals for the course30 min
Course Structure and Starter Code Quiz (make sure you can run the starter code first)30 min
Semaine
2

Semaine 2

5 heures pour terminer

Introduction to Graphs

5 heures pour terminer
17 vidéos (Total 92 min), 7 lectures, 4 quiz
17 vidéos
Project: Introduction to Graphs Project Overview3 min
Core: What's a graph?8 min
Core: Graph definitions4 min
In the real world: Graphs at Google2 min
In the real world: More graphs at Google55s
Core: Implementing graphs in Java3 min
Core: Adjacency matrix12 min
Core: Adjacency list7 min
Concept Challenge: Comparing implementations of graphs3 min
In the real world: Performance considerations2 min
When I struggled: Analyzing implementations47s
Core: Neighbors5 min
Support: Coding getNeighbors7 min
Support: Coding 2-Hop Neighbors7 min
Support: Multiplying Adjacency Matrices4 min
Project: Programming Assignment Walkthrough15 min
7 lectures
A note about week numbers10 min
By the end of this week, you will be able to...5 min
(Read only AFTER finishing Graphs Quiz)10 min
Graph definitions and implementation: a glossary10 min
Week 2: Additional Resources2 min
Programming Assignment FAQ10 min
Graph definitions and implementations Quiz Answer explanations (Read ONLY after you pass the quiz)10 min
3 exercices pour s'entraîner
Graphs5 min
Where to next?30 min
Graph definitions and implementation20 min
Semaine
3

Semaine 3

8 heures pour terminer

Class design and simple graph search

8 heures pour terminer
20 vidéos (Total 100 min), 3 lectures, 4 quiz
20 vidéos
Project: Route Finding Project Overview4 min
Core: Intro to Class Design4 min
When I struggled: Building useful classes1 min
In the Real World: Design patterns1 min
Core: DFS, Part 16 min
Core: DFS, Part 24 min
Core: BFS6 min
Support: Developing Small Examples to Test Your Code6 min
When I struggled: Data structures jargon1 min
When I struggled: The right data structure for the job1 min
Concept Challenge: Performance of DFS and BFS5 min
Core: Class Design8 min
When I struggled: If you fail to plan ...1 min
When I struggled: ... but don't forget to start!1 min
In the real world: Planning ahead with design4 min
Core: Refactoring12 min
Support: Where to start the project design?10 min
In the Real World: Why is code refactored?2 min
Project: Programming Assignment Walk-through14 min
3 lectures
By the end of this week, you will be able to ...5 min
Week 3: Additional Resources1 min
End of Week Quiz Answers10 min
2 exercices pour s'entraîner
Where to next?30 min
End of Week Quiz (complete project and peer review first)20 min
Semaine
4

Semaine 4

6 heures pour terminer

Finding shortest paths in weighted graphs

6 heures pour terminer
10 vidéos (Total 43 min), 4 lectures, 2 quiz
10 vidéos
Project: Shortest Path Overview2 min
Core: Shortest Path with BFS3 min
Core: Geographic Maps4 min
Core: Dijkstra's Algorithm8 min
Concept Challenge: Performance of Dijkstra's Algorithm8 min
Core: A* Search Algorithm5 min
When I struggled: Tackling large programming projects1 min
When I Struggled: Remembering classical algorithms31s
Project: Shortest Path Programming Assignment Walkthrough8 min
4 lectures
By the end of this week, you will be able to ...5 min
Week 4: Additional Resources1 min
Test cases and debugging guide for the quiz30 min
End of Week Quiz Answers10 min
1 exercice pour s'entraîner
End of Week Quiz (very short, do programming assignment first)10 min

Avis

Meilleurs avis pour ADVANCED DATA STRUCTURES IN JAVA

Voir tous les avis

À propos du Spécialisation Object Oriented Java Programming: Data Structures and Beyond

Object Oriented Java Programming: Data Structures and Beyond

Foire Aux Questions

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.