**Test Bank for Java Data Structures 1st Edition Azevedo**

**Test Bank for Java Data Structures, 1st Edition, Joao Azevedo, James Cutajar, ISBN-10: 0357114841, ISBN-13: 9780357114841, ISBN-10: 0357114876, ISBN-13: 9780357114872, ISBN-10: 035763652X ISBN-13: 9780357636527, ISBN-10: 0357636511, ISBN-13: 9780357636510**

**Table of Contents**

Module 1:

Algorithms and Complexities:

Developing Our First Algorithm.

Measuring Algorithmic Complexity with Big O Notation.

Identifying Algorithms with Different Complexities.

Module 2:

Sorting Algorithms and Fundamental Data Structures:

Introducing Bubble Sorting.

Understanding Quick Sort.

Using Merge Sort.

Getting Started with Fundamental Data Structure.

Module 3:

Hash Tables and Binary Search Tree:

Introducing Hash Tables.

Getting Started with Binary Search Trees.

Module 4:

Algorithm Design Paradigms:

Introducing Greedy Algorithms.

Getting Started with Divide and Conquer Algorithms.

Understanding Dynamic Programming.

Module 5:

String Matching Algorithms:

Naive Search Algorithms.

Getting Started with the Boyer-Moore String.

Searching Algorithms.

Introducing Other String Matching Algorithms.

Module 6:

Graphs, Prime Numbers, and Complexity Classes:

Representing Graphs.

Traversing A Graph.

Calculating Shortest Paths.

Prime Numbers in Algorithms.

Other Concepts in Graphs.

Understanding Complexity Classes of Problems.