Now I am reading the course "Theory of Computing". I understand these concepts well. I can solve the problems. And when I asked my instructor about the real world application, he said that these concepts would certainly be useful and important in the design of the compiler. But, at least for meaningful study, I need some explanations of how I can use these concepts in my coding.
eg. If I want to create my own grep. I will use string functions in C. I do not know how to use regular expressions in coding there.
The same case applies to Turing machines.
If I want to add two numbers, why should I go with these unary concepts. Does equipment use these concepts?
source share