Data structures: Measuring and Optimizing Performance

Full Details
Level
Price
Common Core
Images
No items found.

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? 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 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!

Full Details
Formats: 
Part of resource: 
Posted 
Mar 2023
This resource has religious influence.

Similar resources

About University of California, San Diego

At the University of California San Diego, we prefer the path less traveled. And it has led us to remarkable new ways of seeing and making a difference in the world.

Recognized as one of the top 15 research universities worldwide, our culture of collaboration sparks discoveries that advance society and drive economic impact. Everything we do is dedicated to ensuring our students have the opportunity to become changemakers, equipped with the multidisciplinary tools needed to accelerate answers to our world’s most pressing issues.

More by University of California, San Diego

thumbnail
Develop Powerful Interactive Software
Develop Powerful Interactive Software
7th - College
thumbnail
Input and Interaction
Input and Interaction
College
thumbnail
Interaction Design Capstone Project
Interaction Design Capstone Project
College
thumbnail
Bioinformatics Specialization
Bioinformatics Specialization
College
thumbnail
Hadoop Platform and Application Framework
Hadoop Platform and Application Framework
College
thumbnail
User Experience: Research & Prototyping
User Experience: Research & Prototyping
College