COSC 320 - Final Study Guide

Study Material  Chapters 3 (3.3, 3.6-3.7), 10-11, 12, 14(14.1-14.3), 16, 15(15.1), Labs, and programming assignments

 

Chapter 16:

Graph Terminology (path, cycle, subgraph, connected, complete, directed, in/out degree)
Directed cyclic graph (strong connected, weekly connected)
Representation of Graphs (adjacency matrix, adjacent set)
Graph traversal algorithms

    Breadth-First Visit (Search)
    Depth-First Visit (Search)
Graph Traversal Applications

    Acyclic graphs

    Topological sort

    Strongly connected component

Graph-Minimization Algorithms

    Shortest-Path Algorithm

    Dijkstra’s Minimum-Path Algorithm

    Minimum-Spanning Tree Algorithms: Prim algorithm, Kruskal’s algorithm

 

Chapter 15:

Sorting algorithms ( insertion sort, selection sort, merge sort, quick sort)

Factionary Knapsack and binary Knapsack problems

 

Optional Topics:

Stable matching problem and GS algorithm

 

 

Test Format

Close book, close notes, and no calculators needed.

There are total about10 problems. Each problem may contain multiple questions

The test questions are similar to the questions given in homework, text review questions,  class discussion problems, labs, and programming/project assignments.