Computational Linguistics sits at the intersection of computer science, linguistics, and artificial intelligence. It is the scientific discipline that uses formal, mathematical, and computational methods to model, analyze, and generate human language — from parsing sentences and translating between languages to building the large language models that power modern AI assistants.

This reference covers the full landscape of the field — from the formal foundations in automata theory and grammar formalisms, through classical NLP tasks like parsing, morphological analysis, and machine translation, to modern deep learning approaches including transformers, pre-trained language models, and neural machine translation. It also profiles the key figures whose ideas shaped the discipline, from Noam Chomsky and Alan Turing to the architects of the transformer.

Whether you are a student encountering the field for the first time or a practitioner looking for a comprehensive reference, we hope this resource proves useful. The site is organized into ten major areas, each with interactive calculators that let you explore the core algorithms hands-on.