Lecture 7

Linked List

Learning Outcomes

At the end of this lecture, you’ll be able to:

Lecture Plan

In this lecture, we'll cover the following lessons:

  1. Array: A Static Data Structure
  2. Linked List: A Dynamic Data Structure
  3. Java Interlude: Static Nested Class
  4. Array vs. Linked List
  5. Build a Linked List
  6. Linked List: Follow the References!
  7. Linked List Operation: Prepend
  8. Linked List Operation: Traverse
  9. Linked List Operation: Get
  10. Linked List Operation: Append
  11. Linked List Operation: Insert
  12. Linked List Operation: Delete
  13. Linked List Iteration: The Iterator!
  14. Exercise: LinkedIndexedList

Lessons marked with ⚡ contain exercise/activity.

Downloads