&gt;Finite state automations, Fourier transforms, dynamic programming, formal grammars, graph theory.. are not something I could be able to casually pick up with just high school knowledge and fumbling around<p>Was no real problem for me. (Though not &#x27;casually&#x27; as I head to read up quiet a bit).