Data Structures and Algorithms
Introduction
1.OOP and Classes
1.1 Objectives
1.2 ADT, Interface and the Java API
2.Lists and Java Collections Framework
3.Testing and Debugging
4.Stacks and Queues
4.1 Stack Abstract Data Type
5.Recursion
5.1 Objectives
5.2 Recursive Thinking Process
5.2.1 Finding length of a string using recursion
5.2.2 Printing the characters of a string in reverse, one character per line
5.2.3 Tracing a recursive method
5.2.4 Activation frames - Another perpective
5.3 Recursive definition of mathematical formulae
5.3.1 Computing factorial
5.3.2 Recursive computation of number x raised to the power n where n >= 0
5.3.3 Recursive computation of GCD
5.3.4 Efficiency of Recursion
6.Trees
7.Sets and Maps
8.Sorting
9. Self-Balancing Search Trees
10. Graphs
Powered by
GitBook
7.Sets and Maps
results matching "
"
No results matching "
"