Excellent, yet gentle, introduction
5 stars
I've been using this book for a class and I've been really pleased with how she walks the line between accessibility and rigor. My only complaint is that I personally would have shrunk chapter 11 and expanded chapter 12 to include some first hints about PDAs and Turing machines, but otherwise it's great