title: Do theoretical computer science topics have "real world" development applications?
body: <p>By "theoretical computer science topics", I am referring to things such as regular vs non-regular languages, the pumping lemma, and grammars.</p>
  
  <p>I'm familiar with the real world applications of finite automata and regular expressions, but topics such as these other ones are giving me more problems as I'm not seeing any real world applications.</p>