This book investigates the theoretical foundations of computer science. Topics covered include the theory of formal languages and automata, computability, computational complexity, and deterministic parsing of context-free languages. No special mathematical knowledge is assumed, the book takes a "learn as you go" approach. Sections include "Foundations," "Context-Free Grammars and Parsing," "Automata and Languages," "Deterministic Pasring," etc. 551 pages long.
Help
I have worked with a number of grades, between the regular school year and summer school, including 6th - 12th grade. I originally started with an elementary background, and so I have some elementary materials as well. For the past few years, I moved up to higher education, teaching at a community college.
