Natural Language Processing (NLP)
Natural Language Processing (NLP) is a branch of Artificial Intelligence that enables computers to understand, interpret, and generate human language.
Natural Language Processing (NLP) is a field of Artificial Intelligence focused on enabling computers to understand and work with human languages such as English, Hindi, French, and others. It allows machines to read, analyze, interpret, and generate text or speech in a way that is meaningful to humans. NLP combines concepts from Computer Science, Machine Learning, Deep Learning, and Linguistics to process natural language data.
What You'll Learn
Foundations of NLP
Natural Language Processing (NLP)
A comprehensive, story-driven tutorial covering what NLP is, how it evolved through rule-based, sta…
39 minLinguistics for NLP: Morphology, Syntax, Semantics, Pragmatics
A deep, story-driven tutorial that takes the reader from the four foundational layers of linguistic…
56 minText Preprocessing
Tokenization, Stopword Removal & Punctuation Handling
A comprehensive, story-driven tutorial covering the three pillars of NLP text preprocessing — word,…
37 minStemming vs Lemmatization
A comprehensive, beginner-to-advanced tutorial covering how stemming and lemmatization work, why th…
47 minText Normalization & Sentence Segmentation
A comprehensive, story-driven tutorial covering every stage of text normalization — lowercasing, co…
48 minText Representation
Bag of Words, TF-IDF & N-grams
A comprehensive, story-driven tutorial covering the three foundational methods for converting raw t…
42 minOne-Hot Encoding
A comprehensive, visual tutorial on One-Hot Encoding — covering what it is, why it matters, how it …
51 minWord Embeddings
A comprehensive data science tutorial covering how computers learn the meaning of words. Starts fro…
50 minContextualized Embeddings
ELMo revolutionised NLP in 2018 by producing different word embeddings depending on context — the s…
46 minClassical NLP
Part-of-Speech (POS) Tagging
A comprehensive, beginner-to-advanced tutorial on Part-of-Speech tagging. Covers what POS tags are,…
44 minNamed Entity Recognition (NER)
A comprehensive, story-driven tutorial on Named Entity Recognition (NER) — covering what NER is, ho…
34 minDependency Parsing vs. Constituency Parsing
A comprehensive, code-first tutorial covering the two pillars of syntactic parsing in NLP: Dependen…
39 minChunking & Phrase Structure
A comprehensive, code-first tutorial on NLP chunking and phrase structure. Covers what chunking is …
50 minSequence Models for NLP
Recurrent Neural Networks for Text
From the intuition of reading a novel to hands-on LSTM and GRU implementations, this tutorial build…
67 minEncoder-Decoder Architecture
A comprehensive guide to the Encoder-Decoder (seq2seq) Transformer architecture — covering how the …
52 minAttention & Transformers
Attention Mechanisms in NLP
A comprehensive, code-first tutorial covering the three foundational attention mechanisms in NLP. S…
47 minTransformer Architecture — Encoder & Decoder Blocks
Master the Transformer architecture from scratch. Learn how self-attention, multi-head attention, p…
47 minPre-trained Language Models (PLMs)
Transfer Learning in NLP
Transfer learning transformed NLP by allowing pretrained language models to be adapted to new tasks…
49 minBERT Explained: Architecture, Masked Language Modelling
A comprehensive, story-driven tutorial on BERT — covering its Transformer encoder architecture, the…
36 minRoBERTa vs ALBERT vs DistilBERT
Learn how RoBERTa, ALBERT, and DistilBERT improve on BERT with clear diagrams, Python fine-tuning e…
55 minT5 & BART
A comprehensive, story-driven tutorial on T5 and BART — the two landmark text-to-text Transformer m…
43 minCore NLP Applications
Text Classification & Sentiment Analysis with Python
A comprehensive, story-driven tutorial covering the full text classification pipeline — from prepro…
40 minSpam Detection
A comprehensive, story-driven tutorial on spam detection using Natural Language Processing. Covers …
37 minInformation Extraction in NLP
A deep-dive tutorial on Information Extraction (IE) in NLP — covering the five core IE tasks (NER, …
44 minAdvanced NLP Applications
Semantic Similarity & Sentence Embeddings
This tutorial explains how sentence embeddings work, how machines measure meaning rather than words…
35 minDocument Retrieval & RAG (Retrieval-Augmented Generation)
A comprehensive, story-driven guide to Retrieval-Augmented Generation — covering every component fr…
55 min