Data Structures and Performance

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

课程主页: https://www.coursera.org/archive/data-structures-optimizing-performance

课程评论:没有评论

第一个写评论        关注课程

课程简介

University of California, San Diego

课程大纲

Welcome to the first module in the second course of our Intermediate Java Programming Specialization. We'll start with introductions again: to ourselves, the Google engineers, and the structure of the course. After the introduction we'll have a short warm up to get you comfortable with the code you will be building on to this class. But don't worry--no graded programming assignments yet. This week is all about getting comfortable and excited to learn.

课程评论(0条)

课程详情

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? This is an intermediate Java course. We recommend this course to learners who have previous experience in software development or a background in computer science, and in particular, we recommend that you have taken the first course in this specialization (which also requires some previous experience with Java). In this course, you will use and analyze data structures that are used in industry-level applications, such as linked lists, trees, and hashtables. You will explain how these data structures make programs more efficient and flexible. You will apply asymptotic Big-O analysis to describe the performance of algorithms and evaluate which strategy to use for efficient data retrieval, addition of new data, deletion of elements, and/or memory usage. The program you will build throughout this course allows its user to manage, manipulate and reason about large sets of textual data. This is an intermediate Java course, and we will build on your prior knowledge. This course is designed around the same video series as in our first course in this specialization, including explanations of core content, learner videos, student and engineer testimonials, and support videos -- to better allow you to choose your own path through the course!

数据结构和性能:Java程序如何处理大量数据?当应用程序处理真实的大型数据集时,许多与介绍性玩具示例一起使用的数据结构和算法都会中断。效率至关重要,但是我们如何实现效率,甚至如何衡量? 这是一门中级Java课程。我们向有软件开发经验或计算机科学背景的学习者推荐本课程,特别是,我们建议您参加该专业的第一门课程(这也需要一定的Java经验)。 在本课程中,您将使用和分析行业级应用程序中使用的数据结构,例如链表,树和哈希表。您将解释这些数据结构如何使程序更高效,更灵活。您将应用渐近Big-O分析来描述算法的性能,并评估用于高效数据检索,添加新数据,删除元素和/或内存使用情况的策略。 您将在本课程中构建的程序允许其用户管理,操纵和推理大量文本数据。这是一门中级Java课程,我们将以您的先验知识为基础。本课程的设计与本专业第一门课程相同的视频系列,包括核心内容,学习者视频,学生和工程师的推荐以及支持视频的说明,以便更好地让您选择自己的课程方向!

课程标签

0人关注该课程

主题相关的课程