Reductions:

Definitions:

How to show NP-Completeness:

List of Common NP-Hard Problems

List of Common Algorithms for Verification

Graph Definitions: