This document presents an algorithm for converting a non-deterministic finite automaton (NFA) to a deterministic finite automaton (DFA) in C language. It discusses existing NFA to DFA conversion methods and proposes implementing the conversion algorithm using C data structures like structures, queues and linked lists. The algorithm takes the NFA transition table as input and generates the corresponding DFA transition table and final state. Pseudocode and flowcharts of the algorithm are provided. The implementation is shown to work similarly to how NFA to DFA conversion is done manually. The summary provides an overview of the key aspects and goal of the presented work.