developing C++ program to do the following tasks: 1- Building an NFA from a given regular expression. 2- Converting a giving NFA into an equivalent minimized DFA. 3- Building a DFA for a given regular expression directly without going through an NFA… (Budget: $30-$110 USD, Jobs: Algorithm, C++ Programming, Software Architecture)