What you’ll learn
Arrange data on arrays and linked lists using primitive data types and classes.
Develop and use linear data structures, such as stacks and queues, implemented with linked lists or arrays.
Develop and use non-linear data structures, such as trees, including binary search trees and heaps, implemented with linked lists or arrays.
Implement algorithms for the efficient searching and sorting of data.