課程信息

171,465 次近期查看

學生職業成果

41%

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

38%

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

18%

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

您將獲得的技能

Trees (Data Structures)Data StructureLinked ListBinary Tree

學生職業成果

41%

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

38%

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

18%

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

提供方

加州大学圣地亚哥分校 徽標

加州大学圣地亚哥分校

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

內容評分Thumbs Up97%(14,975 個評分)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 course8分鐘
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?2分鐘
Strings and Regular Expressions15分鐘
Module and Programming Assignment Quiz10分鐘
3

3

完成時間為 5 小時

Efficiency Analysis and Benchmarking

完成時間為 5 小時
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?2分鐘
Practice Quiz10分鐘
Asymptotic Notation and Analysis5分鐘
Module and After Programming Assignment Quiz20分鐘
4

4

完成時間為 10 小時

Interfaces, Linked Lists vs. Arrays, and Correctness

完成時間為 10 小時
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?2分鐘
Where to next?2分鐘
Week 4 Reflective Programming Assignment Quiz10分鐘

審閱

來自DATA STRUCTURES AND PERFORMANCE的熱門評論

查看所有評論

常見問題

  • Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

    • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.

    • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

  • If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.

  • Yes, Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You'll be prompted to complete an application and will be notified if you are approved. You'll need to complete this step for each course in the Specialization, including the Capstone Project. Learn more.

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