課程信息

34,470 次近期查看

學生職業成果

36%

完成這些課程後已開始新的職業生涯

39%

通過此課程獲得實實在在的工作福利

20%

加薪或升職
可分享的證書
完成後獲得證書
100% 在線
立即開始,按照自己的計劃學習。
可靈活調整截止日期
根據您的日程表重置截止日期。
中級
完成時間大約為29 小時
英語(English)

您將獲得的技能

GraphsSearch AlgorithmGraph AlgorithmsGraph Data Structures

學生職業成果

36%

完成這些課程後已開始新的職業生涯

39%

通過此課程獲得實實在在的工作福利

20%

加薪或升職
可分享的證書
完成後獲得證書
100% 在線
立即開始,按照自己的計劃學習。
可靈活調整截止日期
根據您的日程表重置截止日期。
中級
完成時間大約為29 小時
英語(English)

提供方

Placeholder

加州大学圣地亚哥分校

教學大綱 - 您將從這門課程中學到什麼

內容評分Thumbs Up97%(9,135 個評分)Info
1

1

完成時間為 3 小時

Introduction to the Course

完成時間為 3 小時
4 個視頻 (總計 17 分鐘), 10 個閱讀材料, 3 個測驗
4 個視頻
Welcome3分鐘
Your path through this course5分鐘
Concept challenges3分鐘
Project Prototype5分鐘
10 個閱讀材料
After completing this course, you will be able to ...5分鐘
Is this course right for me?10分鐘
Up Next: A short survey
If you want more practice before you begin...2分鐘
The structure of this course2分鐘
Welcome from the Google engineers3分鐘
Project Overview10分鐘
Setting up Java and Eclipse10分鐘
Getting and Setting up the Starter Code10分鐘
Project: Orientation to the Starter Code, Data Files and Front-end10分鐘
3 個練習
Pre-course quiz20分鐘
Survey: Your goals for the course30分鐘
Course Structure and Starter Code Quiz (make sure you can run the starter code first)30分鐘
2

2

完成時間為 5 小時

Introduction to Graphs

完成時間為 5 小時
17 個視頻 (總計 92 分鐘), 7 個閱讀材料, 4 個測驗
17 個視頻
Project: Introduction to Graphs Project Overview3分鐘
Core: What's a graph?8分鐘
Core: Graph definitions4分鐘
In the real world: Graphs at Google2分鐘
In the real world: More graphs at Google55
Core: Implementing graphs in Java3分鐘
Core: Adjacency matrix12分鐘
Core: Adjacency list7分鐘
Concept Challenge: Comparing implementations of graphs3分鐘
In the real world: Performance considerations2分鐘
When I struggled: Analyzing implementations47
Core: Neighbors5分鐘
Support: Coding getNeighbors7分鐘
Support: Coding 2-Hop Neighbors7分鐘
Support: Multiplying Adjacency Matrices4分鐘
Project: Programming Assignment Walkthrough15分鐘
7 個閱讀材料
A note about week numbers10分鐘
By the end of this week, you will be able to...5分鐘
(Read only AFTER finishing Graphs Quiz)10分鐘
Graph definitions and implementation: a glossary10分鐘
Week 2: Additional Resources2分鐘
Programming Assignment FAQ10分鐘
Graph definitions and implementations Quiz Answer explanations (Read ONLY after you pass the quiz)10分鐘
3 個練習
Graphs5分鐘
Where to next?30分鐘
Graph definitions and implementation20分鐘
3

3

完成時間為 8 小時

Class design and simple graph search

完成時間為 8 小時
20 個視頻 (總計 100 分鐘), 3 個閱讀材料, 4 個測驗
20 個視頻
Project: Route Finding Project Overview4分鐘
Core: Intro to Class Design4分鐘
When I struggled: Building useful classes1分鐘
In the Real World: Design patterns1分鐘
Core: DFS, Part 16分鐘
Core: DFS, Part 24分鐘
Core: BFS6分鐘
Support: Developing Small Examples to Test Your Code6分鐘
When I struggled: Data structures jargon1分鐘
When I struggled: The right data structure for the job1分鐘
Concept Challenge: Performance of DFS and BFS5分鐘
Core: Class Design8分鐘
When I struggled: If you fail to plan ...1分鐘
When I struggled: ... but don't forget to start!1分鐘
In the real world: Planning ahead with design4分鐘
Core: Refactoring12分鐘
Support: Where to start the project design?10分鐘
In the Real World: Why is code refactored?2分鐘
Project: Programming Assignment Walk-through14分鐘
3 個閱讀材料
By the end of this week, you will be able to ...5分鐘
Week 3: Additional Resources1分鐘
End of Week Quiz Answers10分鐘
2 個練習
Where to next?30分鐘
End of Week Quiz (complete project and peer review first)20分鐘
4

4

完成時間為 6 小時

Finding shortest paths in weighted graphs

完成時間為 6 小時
10 個視頻 (總計 43 分鐘), 4 個閱讀材料, 2 個測驗
10 個視頻
Project: Shortest Path Overview2分鐘
Core: Shortest Path with BFS3分鐘
Core: Geographic Maps4分鐘
Core: Dijkstra's Algorithm8分鐘
Concept Challenge: Performance of Dijkstra's Algorithm8分鐘
Core: A* Search Algorithm5分鐘
When I struggled: Tackling large programming projects1分鐘
When I Struggled: Remembering classical algorithms31
Project: Shortest Path Programming Assignment Walkthrough8分鐘
4 個閱讀材料
By the end of this week, you will be able to ...5分鐘
Week 4: Additional Resources1分鐘
Test cases and debugging guide for the quiz30分鐘
End of Week Quiz Answers10分鐘
1 個練習
End of Week Quiz (very short, do programming assignment first)10分鐘

審閱

來自JAVA 高级数据结构的熱門評論

查看所有評論

關於 Object Oriented Java Programming: Data Structures and Beyond 專項課程

Object Oriented Java Programming: Data Structures and Beyond

常見問題

還有其他問題嗎?請訪問 學生幫助中心