This is pretty cool.  One thing to note - he &quot;killed&quot; the google interview.  Although it can vary from one interviewer to the next, it&#x27;s nearly impossible to do this without becoming relatively fluid with a subset of data structures and algorithms, bit manipulation, and design.<p>Kind of cool to hear he was an English major. Although I doubled with math I did major in english as well, and it wasn&#x27;t valuable only as something different from math&#x2F;cs - in other words, it didn&#x27;t build valuable but different skills such as communication and writing.  I think that the kind of core logical, analytical reasoning we attribute to math or cs style classes is actually something you really can build through literary analysis.   Lit and philosophy majors (not just because of symbolic logic) in general are much closer to talent and ability in programming than many of them realize.  It actually isn&#x27;t an easy major if you take it seriously.  Unlike STEM majors, there&#x27;s often an option to kick back, read the plot summaries, and rely on the relative indifference of most classmates to get a good grade - but these majors contain a small core of extremely devoted core of students who have pretty exceptional analytical and reading comprehension skills - these are the people who a professor can say &quot;you know, you really might want to take a look at &lt;dense obscure work of literature written in old language that is hard to follow&gt;&quot;, and that student will be able to do it over the next 24 hours, with startling levels of understanding of the text.<p>It&#x27;s not a long distance to cover between high levels of literary analysis and being able to find all matching sub-trees of a node, seriously.<p>I&#x27;m also glad to hera the guy got a strong salary, it gives me some confidence for the field.  The reason is that while $120k a year is a fine salary in most parts of the country, people like this guy really do have a lot of options.  If you have the ability to read and analyze a text like that, as well as an ability to transition into a more purely algorithmic way of reasoning, well, $120 isn&#x27;t a particularly impressive salary for you.  If that&#x27;s considered a good salary, then people like this simply won&#x27;t work in the industry - or if they do, they won&#x27;t stay in it.  They&#x27;ll go off in pursuit of better options.