Implementing and Understanding Data Structures in Java
Pluralsight
Course Summary
Learn the fundamentals of performance, memory usage, library design, and other core programming features by building basic data structure and collection classes from scratch. The demos are in Java, but the concepts can be applied to any language.
-
+
Course Description
Data structures are used every day to hold and collect data. Often times pre-built data structures are used, such as Linked Lists and Maps, but you may never have built one from the ground up. In this course, Implementing and Understanding Data Structures in Java, you'll learn how to build many of the core data structures used in software development by utilizing the core Java programming language. First, you'll dive into learning about queues and stacks. Next, you'll explore lists and hashes in-depth. Finally, you'll finish off the course by discovering trees and how to utilize in practice. By the end of this course, you'll have a solid foundation on what each data structure is well-suited for, and what each data structure's performance access cost is.
-
+
Course Syllabus
Course Overview- 1m 30s
—Course Overview 1m 30sGetting Started- 18m 28s
—Introduction 0m 51s
—Data Structure Line Up 0m 51s
—What Are Data Structures? 2m 58s
—Data Structure Characteristics 2m 31s
—Big O Notation 1m 54s
—Common Big O Algorithms 3m 19s
—Data Structure Performance 3m 49s
—Summary 2m 12sStacks- 33m 53sQueues- 27m 20sLists- 31m 54sHashes- 30m 44sTrees- 45m 30s