課程信息

110,935 次近期查看

學生職業成果

37%

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

34%

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

16%

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

您將獲得的技能

Trees (Data Structures)Data StructureLinked ListBinary Tree

學生職業成果

37%

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

34%

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

16%

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

提供方

Placeholder

加州大学圣地亚哥分校

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

內容評分Thumbs Up97%(16,310 個評分)Info
1

1

完成時間為 3 小時

Introduction to the Course

完成時間為 3 小時
7 個視頻 (總計 21 分鐘), 9 個閱讀材料, 3 個測驗
7 個視頻
Welcome (Object Oriented Java Programming: Data Structures and Beyond Specialization)2分鐘
Welcome (Object Oriented Programming in Java Specialization)2分鐘
Your path through the course5分鐘
Concept Challenges3分鐘
In the Real World: Welcome from Google Engineers1分鐘
Project Prototype6分鐘
9 個閱讀材料
A Customized Welcome to this Course10分鐘
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...10分鐘
The structure of this course10分鐘
Project Overview8分鐘
Setting up Java and Eclipse20分鐘
Getting and Working with the Starter Code30分鐘
3 個練習
Pre-Course Quiz10分鐘
Survey: Your goals for the course30分鐘
Quiz about the Starter Code and Course Structure10分鐘
2

2

完成時間為 8 小時

Working with Strings

完成時間為 8 小時
15 個視頻 (總計 86 分鐘), 6 個閱讀材料, 4 個測驗
15 個視頻
Project Overview2分鐘
Core: Introduction to the Flesch Readability Score5分鐘
Core: Basics of Strings in Java6分鐘
Core: Working with Strings in Java8分鐘
Support: For-Each Loops, part 1 of 51分鐘
Support: For-Each Loops, part 2 of 54分鐘
Support: For-Each Loops, part 3 of 54分鐘
Support: For-Each Loops, part 4 of 59分鐘
Support: For-Each Loops, part 5 of 52分鐘
Core: Introduction to Regular Expressions10分鐘
When I struggled: Regular expressions1分鐘
Concept Challenge: Regular Expressions9分鐘
Support: More with Regular Expressions8分鐘
Project: Programming Assignment Walk Through9分鐘
6 個閱讀材料
A note about week numbers10分鐘
By the end of this week, you will be able to...4分鐘
Did you have trouble with any question(s) on the practice quiz?10分鐘
Week 2: Additional Resources10分鐘
Programming Assignment FAQ10分鐘
Week 2: Congratulations and quiz answers10分鐘
3 個練習
Where to next?30分鐘
Strings and Regular Expressions15分鐘
Module and Programming Assignment Quiz10分鐘
3

3

完成時間為 6 小時

Efficiency Analysis and Benchmarking

完成時間為 6 小時
25 個視頻 (總計 145 分鐘), 3 個閱讀材料, 5 個測驗
25 個視頻
Project Overview2分鐘
In the Real World: Efficiency3分鐘
Core: Our Motivation for Asymptotic Analysis8分鐘
Core: Counting Operations9分鐘
Core: Introduction to Asymptotic Analysis, Part 19分鐘
Core: Introduction to Asymptotic Analysis, Part 23分鐘
Core: Computing Big O with Consecutive Operations5分鐘
Core: Computing Big O with Nested Operations5分鐘
Concept Challenge: Classifying Functions using Big O7分鐘
Support: Analyzing Selection Sort8分鐘
Concept Challenge: Estimating Big O from Code6分鐘
Core: Worst, Best, and Average Cases8分鐘
In the Real World: Worst Case Analysis1分鐘
Core: Analyzing Search Algorithms6分鐘
Core: Analyzing Sorting Algorithms9分鐘
When I struggled: Algorithm performance1分鐘
Core: Merge Sort11分鐘
Core: A Summary of Sorting4分鐘
Core: Common Pitfalls in Asymptotic Analysis5分鐘
Core: Introduction to Benchmarking6分鐘
Core: Using Java Time3分鐘
Core: Analyzing Timings7分鐘
Concept Challenge: Relating Timing Data to Algorithm Analysis4分鐘
Project: Week 3 Project Walk Through4分鐘
3 個閱讀材料
By the end of this week, you will be able to...5分鐘
Week 3: Additional Resources10分鐘
Week 3: Congratulations and quiz answers10分鐘
4 個練習
Where to next?30分鐘
Practice Quiz30分鐘
Asymptotic Notation and Analysis5分鐘
Module and After Programming Assignment Quiz20分鐘
4

4

完成時間為 11 小時

Interfaces, Linked Lists vs. Arrays, and Correctness

完成時間為 11 小時
26 個視頻 (總計 144 分鐘), 3 個閱讀材料, 5 個測驗
26 個視頻
Project Overview3分鐘
Core: Introduction to Abstraction6分鐘
In the Real World: Data Abstraction5分鐘
Core: Linked Lists vs. Arrays11分鐘
In the Real World: Lists vs. Arrays1分鐘
Core: Generics and Exceptions7分鐘
Core: Java Code for a Linked List6分鐘
Concept Challenge: Implementing linked lists, a first attempt10分鐘
Concept Challenge: Drawing Linked Lists, second attempt6分鐘
Support: Adding to a Linked List6分鐘
When I struggled: Data structures1分鐘
Core: Testing and Confidence6分鐘
In the Real World: How can the compiler help with testing?34
Core: Testing Practices6分鐘
In the Real World: How do you test the behavior of code?49
Support: JUnit in Eclipse5分鐘
In the Real World: Unit Testing4分鐘
Core: Testing Linked List's "Get" Method7分鐘
Concept Challenge: Which Tests Should You Run?9分鐘
In the Real World: Test-driven development52
Project: Linked List Assignment Walk Through6分鐘
When I struggled: confidence in code59
Core: Markov Text Generation6分鐘
Core: Implementing Markov Text Generation10分鐘
Optional Project: Markov Text Generation Walk Through9分鐘
3 個閱讀材料
By the end of this week, you will be able to...5分鐘
Week 4: Additional Resources10分鐘
Week 4: Congratulations10分鐘
3 個練習
Where to next?30分鐘
Where to next?30分鐘
Week 4 Reflective Programming Assignment Quiz10分鐘

審閱

來自DATA STRUCTURES AND PERFORMANCE的熱門評論

查看所有評論

常見問題

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