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 …
Instructor Details
Courses : 2
Specification: Data Structures and Performance
|
54 reviews for Data Structures and Performance
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
FREE
RAMAZAN K –
devam
Jipeng C –
Very good courses. It introduces some basic ideas of Java. Even though some contents are very basic, I learned some useful knowledge regarding computer compiler associated with Java which is really helpful for me to have a better understand of programming. These knowledge also offer me an edge learning harder content. Thank you!
Jialin Y –
lectures are easy to understand but the programming assignment is not so appealing compared to similar courses provided by Princeton on Coursera. But I really like the real world part in the lecture videos.
Karim M E –
great course
Maximilian P –
really liked, great lectures that actually try to convey the gist of the topic
Priyanka G –
Very useful in growing your knowledge as a software professional.
Hangyul M –
It will teach you some skills to implement your algorithm
Natasa –
Wonderful! So much great instruction, great learning, and fun assignments! : ) I am feeling more and more confident with my JAVA programming, which is exactly what I hoped for, and I am having lots of fun.
Noah D G –
Loved it
mengya w –
Many thanks to all the people who created this course! I really learned a lot about data structure (LinkedList, tree, etc) and I am feeling much more confidence in programming after taking this course. Although some of the assignments were difficult for me (I stucked a lot), but I am really happy and proud when I got full score from the grader 🙂 Really recommend if you have programming experience but new to data structure!!
Andrew E –
Very good and ordered exploration of using a variety of datastructures in the most efficient way possible. Good for anyone who wants to know more about Strings in Java specifically.
Jade F –
I am very happy that this course is part of the Object Oriented Java Specialization the one which has 2 courses from Duke and 2 courses from UCSD. If you are reading this, it goes without saying that you are interested in learning more about Java and getting certification this course will do that but begin to blend in a lot more topics that are specific to Computer Science topics like algorithm efficiency for sorting and finding data. This shift towards Computer Science theory, as opposed to practical Java programming, may surprise you. This can be challenging material but in the context of the course, you can evaluate how you feel about it without committing too much since it’s the final course in the specialization. Regardless of your receptiveness to theory, the content is highly relevant in practice, just be warned that you may not breeze through this course. It will definitely be worth it though, as knowledge of these topics are what’s expected of people with a Computer Science background in the field today.
Johnny E –
Super great course! I would recommend this to any developer.
RIDDHI G –
Superb course! Covered most of the topics in a very fluid manner. Could not stop once started the course.
YinpuLi –
The course is intro level and well organized. Perfect for new Julia users. However, it will be better if updated to Julia v 1.0+.
Krishna A –
The idea of applying linkedlists, hashmaps, trees to solve a commonly occurring problem of Word suggestions is cool. It allows the students appreciate the practical context in which these algorithms are useful. The assignments can be made a bit harder to make the learning that much more worthwhile.
Yazan A –
I really enjoyed this course thanks to the great teachers and the awesome project, it really was cool working with you all and I’m very excited to see you again in the next course of this specialization.
Benjamin T –
Great course
Alexey C –
this course packs quite a punch!
Pat C –
Top class course with top class instructors. Later after completing the course I come back to this material to refresh the material. Top class instruction.
Sruti R –
For someone who has some experience of coding but did not venture much into data structures this is a superb course as it covers an introduction to data structures, their performance, test driven development, benchmarking and more. The lectures and project materials were simply great for introducing the concepts as they were challenging but not too overwhelming for the typical intermediate level beginner like myself.
tara –
Very good Course!
Allen S –
Little hard, but a very interesting course. The teachers are amazing.
Mohammed B –
very good
Yuming C –
Good Experience
Johnny R –
excelente
DAVID L –
A very well thought out course. Programming assignments were challenging enough and focused on the teaching material.
ahmad –
The course is great! I learned about different data structures and applied them in the context of a text editor program which is a fantastic choice of application.
Chih–Ta W –
Well organized lecture videos, which contain clear explanation of difficult concepts and very useful material to help me finish all programming assignments. HIGHLY RECOMMENDED!
Chih Ta W –
Well organized lecture videos, which contain clear explanation of difficult concepts and very useful material to help me finish all programming assignments. HIGHLY RECOMMENDED!
Ian W –
Great lectures and good assignments. Really useful subject matter as well.
Chujie C –
07/21/2019
Aman S T –
The lectures are really good. And content provided was really helpful.
Ritika –
I am very thankful to all the faculties for such an enjoyable learning experience. I thoroughly enjoyed the course.
Morozov K J –
Thx for this course!
Siddharth –
It was a great course
Vignesh V –
The course was good in terms of the assignments and how it helped at solidifying the knowledge!
Idris O –
Very excellent course. I love it
Akshay G –
well prepared, thank you so much!
SHAOCHIN L –
Love this course combining the data structure with some basic real word problem
Krishna –
Great Course, really loved it.
VICTOR F –
Very interested and informative source
Amr H –
really great.
Barath K –
good
Mert D –
Very good explanations on data structures and various algorithms, I like the topics were covered.
Bhagwati P –
I am halfway through this course. I already find it excellent. I usually dont feel like continuing for long but this I am gonna complete. ; )
Yafeng W –
One of my favorite online courses so far! Both the video lectures and the programming assignments are very helpful, and they supplement each other nicely. I learned a great deal from this course and will definitely proceed to the next course of the specialization.
Felix C –
Well designed course!!
Jekaterina S –
Liked this course very much, comprehensive explanations and challenging assignments.
Vu H C –
I audited this course and it was very good. I loved the complexity of the exercises and problems that the instructors give. Their lectures are not lengthy and very informative. The assignment is really nice and let me have a look at what a good Java program should be like
Ivan S –
All is good. This cource are great!
Guo F –
All of the assignments are well prepared and interesting. I learned quite a lot and enjoyed it!
Gopal K –
It was great fun to solve all the assignment problems. Worth time spending! Special thanks to Mia, she really knows how to get into the nerve of a learner.
Mykyta O –
Excellent course with detailed explanations and valuable tests including programming assignments which are tested automatically.