From search trees to neural nets, a deep dive into natural language processing · Podorbit