Graph Coloring

Greedy coloring — minimum colors so no adjacent nodes share colors
Choose a preset graph, then color it. Greedy is fast. Optimal finds minimum colors (slow for large graphs).