DS-JAVA.AP1.E0T

Data Structures and Abstractions with Java Course

Intermediate Self-paced · 1 year access

01 / Lessons & labs

See exactly what you will learn and practice

Download outline (PDF)

Lessons

37 Interactive Lessons · 284 topics
01 Introduction  1 topics
  • Organizing Data
02 Prelude: Designing Classes 7 topics
  • Encapsulation
  • Specifying Methods
  • Java Interfaces
  • Choosing Classes
  • Reusing Classes
  • Exercises
  • Projects
03 Bags 11 topics
  • The Bag
  • Specifying a Bag
  • Using the ADT Bag
  • Using an ADT Is Like Using a Vending Machine
  • The ADT Set
  • Java Class Library: The Interface Set
  • Java Interlude 1: Generics
  • Lesson Summary
  • Programming Tip
  • Exercises
  • Projects
04 Bag Implementations That Use Arrays 8 topics
  • Using a Fixed-Size Array to Implement the ADT Bag
  • Using Array Resizing to Implement the ADT Bag
  • The Pros and Cons of Using an Array to Implement the ADT Bag
  • Java Interlude 2 Exceptions
  • Lesson Summary
  • Programming Tips
  • Exercises
  • Projects
05 A Bag Implementation That Links Data 9 topics
  • Linked Data
  • A Linked Implementation of the ADT Bag
  • Removing an Item from a Linked Chain
  • A Class Node That Has Set and Get Methods
  • The Pros and Cons of Using a Chain to Implement the ADT Bag
  • Lesson Summary
  • Programming Tip
  • Exercises
  • Projects

02 / FAQs

Questions before you start

Contact us ↗

Prepare for Data Structures and Abstractions with Java Course

One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.

  • 1 year of full access
  • Certificate of completion
Try Free

No credit card required

scroll to top