- Data Structure
- Problem Solving
- Java Programming
- Object-Oriented Programming (OOP)
- Logic Programming
- Sorting Algorithm
- Trees (Data Structures)
- Linked List
- Binary Tree
- Graphs
- Search Algorithm
- Graph Algorithms
Object Oriented Java Programming: Data Structures and Beyond 專項課程
Develop Powerful Interactive Software. Advance your software development knowledge in four comprehensive courses.
提供方
您將獲得的技能
關於此 專項課程
需要一些相關領域經驗。需要一些相關經驗。
需要一些相關領域經驗。需要一些相關經驗。
專項課程的運作方式
加入課程
Coursera 專項課程是幫助您掌握一門技能的一系列課程。若要開始學習,請直接註冊專項課程,或預覽專項課程並選擇您要首先開始學習的課程。當您訂閱專項課程的部分課程時,您將自動訂閱整個專項課程。您可以只完成一門課程,您可以隨時暫停學習或結束訂閱。訪問您的學生面板,跟踪您的課程註冊情況和進度。
實踐項目
每個專項課程都包括實踐項目。您需要成功完成這個(些)項目才能完成專項課程並獲得證書。如果專項課程中包括單獨的實踐項目課程,則需要在開始之前完成其他所有課程。
獲得證書
在結束每門課程並完成實踐項目之後,您會獲得一個證書,您可以向您的潛在雇主展示該證書並在您的職業社交網絡中分享。

此專項課程包含 5 門課程
面向对象 Java 程序设计
Welcome to our course on Object Oriented Programming in Java using data visualization. People come to this course with many different goals -- and we are really excited to work with all of you! Some of you want to be professional software developers, others want to improve your programming skills to implement that cool personal project that you’ve been thinking about, while others of you might not yet know why you’re here and are trying to figure out what this course is all about.
Data Structures and Performance
How do Java programs deal with vast quantities of data? Many of the data structures and algorithms that work with introductory toy examples break when applications process real, large data sets. Efficiency is critical, but how do we achieve it, and how do we even measure it?
Java 高级数据结构
How does Google Maps plan the best route for getting around town given current traffic conditions? How does an internet router forward packets of network traffic to minimize delay? How does an aid group allocate resources to its affiliated local partners?
为软件工程工作面试做好准备
You’ve hit a major milestone as a computer scientist and are becoming a capable programmer. You now know how to solve problems, write algorithms, and analyze solutions; and you have a wealth of tools (like data structures) at your disposal. You may now be ready for an internship or (possibly) an entry-level software engineering job. But can you land the internship/job? It depends in part on how well you can solve new technical problems and communicate during interviews. How can you get better at this? Practice!
提供方

加州大学圣地亚哥分校
UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory.
常見問題
退款政策是如何规定的?
我可以只注册一门课程吗?
有助学金吗?
我可以免费学习课程吗?
此课程是 100% 在线学习吗?是否需要现场参加课程?
完成专项课程后我会获得大学学分吗?
How long does it take to complete the Java Programming: Object-Oriented Design of Data Structures Specialization?
此专项课程中每门课程的开课频率为多久?
Do I need to take the courses in a specific order?
Will I earn university credit for completing the Java Programming: Object-Oriented Design of Data Structures Specialization?
What will I be able to do upon completing the Java Programming: Object-Oriented Design of Data Structures Specialization?
How is Google involved in content creation and teaching for this Specialization?
還有其他問題嗎?請訪問 學生幫助中心。