Theory of computation short questions and answers or Mathematical Foundation for Computer Science