"Formal Languages and Automata: An Introduction, 6th Edition" by Linz Peter provides a comprehensive and accessible introduction to the theoretical underpinnings of computer science, focusing on formal languages, automata theory,...
Michael Sipser's Introduction to the Theory of Computation is a cornerstone text for understanding computational theory, offering a deep and comprehensive exploration of formal languages, automata, and computational complexity. The...