The theory of computation is the branch that deals with how efficiently problems can be solved on a model of computation, using an algorithm. The field is divided into three major branches: automata theory, computability theory, and computational complexity theory.

## Using Information Technology – Brian K. Williams, Stacey C. Sawyer – 9th Edition

The Williams, Using Information Technology, 9th edition utilizes a practical, applied approach to technology. This text is user-focused and has…