Tutorials & Notebooks
Hands-on course materials in Jupyter Notebook format — publicly available on GitHub.
Course Tutorials
The tutorials below are hosted as public GitHub repositories. Clone the repo to work through the materials at your own pace — no sign-in required.
Agentic Conversational Search
Thirteen hands-on tutorials covering the full text-to-retrieval pipeline: from tokenisation and indexing to TF-IDF ranking, language models, neural retrieval, and systematic evaluation. All materials are implemented in Python and Jupyter Notebook.
Advanced Natural Language Processing
Advanced NLP course covering modern transformer-based approaches: sequence modelling, fine-tuning pre-trained language models, RLHF, and applied NLP tasks. Predominantly Jupyter Notebook with GPU support via CUDA.