This page presents the “modules”, or the topics that are covered in this course.
Click on the tile associated with a module to go to a page containing that module’s contents.
Review of the Java programming language.
Object-Oriented Programming and Java Class Hierarchy.
Introduction to Big-O notation and code analysis.
Introduction to sorting data.
Introduction to the List Abstract Data Type.
Introduction to the Stack ADT.
Introduction to the Queue and Dequeue ADT.
Introduction to Recursive algorithms and thinking.
Introduction to the Tree ADT.
Introduction to more complex sorting algorithms.
Introduction to the Hash Table or Map ADT.