Skip to content
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Catalog
About
News
Contact Us
Login
Sign Up
Login
Sign Up
Login
Sign Up
Home
All Programs
Computers
Languages
Java
Data Structures
Data Structures
Curriculum
6 Sections
45 Lessons
10 Weeks
Expand all sections
Collapse all sections
Chapter 1: Introducing Data Structures
11
1.1
Imagining Models of Computation
1.2
Defining Data Structures
1.3
Quantifying Performance
1.4
Analyzing Arrays
1.5
Looking at Linked Lists
1.6
Doubling Down with Doubly Linked Lists
1.7
Surmising Stacks, Queues, and Deques
1.8
Musing about Maps
1.9
Checking Out Hash Maps
1.10
Tackling Trees
1.11
Checking Out Binary Trees
Chapter 2: Using Arrays
11
2.1
Understanding Arrays
2.2
Creating Arrays
2.3
Initializing an Array
2.4
Using for Loops with Arrays
2.5
Solving Homework Problems with Arrays
2.6
Using the Enhanced for Loop
2.7
Using Arrays with Methods
2.8
Using Varargs
2.9
Using Two-Dimensional Arrays
2.10
Working with a Fun but Complicated Example: A Chessboard
2.11
Using the Arrays Class
Chapter 3: Using the ArrayList Class
8
3.1
Understanding the ArrayList Class
3.2
Creating an ArrayList Object
3.3
Adding Elements
3.4
Accessing Elements
3.5
Printing an ArrayList
3.6
Using an Iterator
3.7
Updating Elements
3.8
Deleting Elements
Chapter 4: Using the LinkedList Class
6
4.1
Understanding the LinkedList Class
4.2
Creating a LinkedList
4.3
Adding Items to a LinkedList
4.4
Retrieving Items from a LinkedList
4.5
Updating LinkedList Items
4.6
Removing LinkedList Items
Chapter 5: Creating Generic Collection Classes
5
5.1
Why Generics?
5.2
Creating a Generic Class
5.3
A Generic Stack Class
5.4
Using Wildcard-Type Parameters
5.5
A Generic Queue Class
Chapter 6: Using Maps and Trees
4
6.1
Mastering Maps
6.2
Using the HashMap Class
6.3
Removing Entries from a Hash Map
6.4
Using the TreeMap Class
This content is protected, please
login
and
enroll
in the course to view this content!
Login
or
Sign Up
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Cybersecurity
Courses
Community
News
Knowledgebase
Catalog
About
News
Contact Us
Linkedin
Instagram
Modal title
Main Content