Course Introductions
Introduction to java Basics of Java Classes & Objects Java Collections and APIs Algorithms and their analysis Recursion Sorting Algorithms Basics Sorting Algorithms Advanced Sorting Algorithms Stacks Queues
Linked Lists Types of Linked Lists Hash Tables Trees Graphs
Data Structures & Problem Solving Using Java by Mark Allen Weiss, Addison-Wesley, 4th Edition (October 7, 2009). ISBN-10: Schaum's Outline of Data Structures with Java by John Hubbard, McGraw
Class Assignments Presentations in class Weekend or Daily Tests Attendance