课程信息

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,978 个评分)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.

还有其他问题吗?请访问 学生帮助中心