The document analyzes and compares different algorithms for solving the graph vertex coloring problem. It presents an exact backtracking algorithm that finds optimal solutions and two heuristic algorithms (greedy coloring and Welsh-Powell) that provide approximate solutions. Experiments were conducted on 27 graphs with varying numbers of vertices and edges to analyze the performance of the algorithms. The results show that the exact algorithm can efficiently solve graphs with up to around 35 vertices, finding optimal solutions for half the test graphs. The approximate algorithms provided identical solutions in terms of number of colors used but were faster for larger graphs.