Unit 8 Learning Outcomes

Upon successful completion of this unit, you will be able to:

  • Demonstrate effective hash tables.
    • Define hashtable and hash function.
    • Describe the attributes of good hash functions.
    • Describe several common hash functions.
    • Apply hash tables and hash functions for insertion, deletion, and value access within a specific application.
  • Demonstrate effective graphs.
    • Define graph.
    • State the components of a graph.
    • Describe the two principal graph traversal paradigms.
    • Demonstrate the use of graphs as a solution to a particular application requirement.
    • Know the difference between directed and undirected graph.
    • Define spanning tree.
    • Explain means of generating spanning trees.
    • Define graph cycle.
  • Demonstrate effective trees.
    • State the difference between trees and graphs.
    • Define the basic components of a tree: root, leaf, branch, node, level.
    • Know the difference between binary and nonbinary trees.
    • Apply trees to solve specific application requirements.
Last modified: Monday, September 25, 2017, 1:14 PM