Learn all about array and list data structures in Java, and the algorithms you can use to search and sort the data they contain. By Jeff Friesen.
Data structures are based on abstract data types (ADT), which Wikipedia defines as follows:
[A] mathematical model for data types where a data type is defined by its behavior (semantics) from the point of view of a user of the data, specifically in terms of possible values, possible operations on data of this type, and the behavior of these operations.
This tutorial series is a beginner’s guide to data structures and algorithms in Java. You’ll learn:
- How to recognize and use array and list data structures in your Java programs.
- Which algorithms work best with different types of array and list data structures.
- Why some algorithms will work better than others for your specific use case.
- How to use time and space complexity measurements to choose the most efficient algorithm for your use case.
This is five part tutorial with excellent overview and explanation how more you understand about data structures and algorithms, and how they work together, the more efficient your Java programs will be. Brilliant!
[Read More]