Graph Coloring Algorithms: There are many heuristic sequential techniques for coloring a graph. One of them is the Greedy Graph Coloring. Greedy coloring heuristics build a coloring by repeatedly extending a partial coloring of the graph. A graph is said to be partially colored if a subset of its vertices is validly colored. Greedy coloring heuristics concentrate on carefully picking the next vertex to color and the color for that vertex. In these heuristics, once a vertex is colored, its color never changes. For graphs arising from a number of applications, it has been demonstrated that these heuristics are often able to find colorings that are within small additive constants of the optimal coloring [2, 5]. Below, we explain the first fit and degree based ordering techniques.