Algorithms and Data Structures
Algorithms and Data Structures
Basics of Object-Oriented Programming
Introduction and First Container Class
Computational Complexity (Introduction)
Recursion, Binary Search, Backtracking
Sorting
Linear Data Types: Lists and Queues
Linked Lists
Stacks
Trees
Trees: An Application
Heaps
Dictionaries and Hash Tables
Self-Balancing Trees and Graphs, Conclusion.