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?
About this Course
Skills you will gain
- Trees (Data Structures)
- Data Structure
- Linked List
- Binary Tree
Syllabus - What you will learn from this course
Introduction to the Course
Working with Strings
Efficiency Analysis and Benchmarking
Interfaces, Linked Lists vs. Arrays, and Correctness
- 5 stars82.64%
- 4 stars14.61%
- 3 stars1.87%
- 2 stars0.41%
- 1 star0.45%
TOP REVIEWS FROM DATA STRUCTURES AND PERFORMANCE
Amazing course, I learnt so much about interesting data structures and gained a new understanding of how important it is to choose the right data structure for a specific purpose.
The course curriculum is well designed and teaches students the basic data structures needed to be a successful software engineer. The project is good, and the weekly assignments are challenging.
This course helped understand the utility of data structures in software and how to benchmark algorithms in order to compare their performance so as to choose the most efficient algorithm
The presentation of the material, multiple paths to choose depending on your skill level and actual use / application of what was being taught make this an excellent course !
Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
More questions? Visit the Learner Help Center.