JNTUH Formal Languages and Automata Theory NOTES