Mohadra
Learn fast, stay consistent
Section world

Natural Language Processing (NLP)

Explore the world of Natural Language Processing, focusing on how machines understand and process human language.
20Courses
60Lessons
120Micro-lessons
Course #1

What is NLP

A practical view of how computers handle human language.

Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #2

Text Data

Dive into the world of text data and learn how textual information is represented digitally.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #3

Tokenization

Learn the process of breaking down text into meaningful units called tokens.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #4

Stop Words

Explore the role of stop words in NLP and how they are filtered out to improve text analysis.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #5

Stemming

Explore the process of reducing words to their root forms in NLP.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #6

Lemmatization

Explore the process of reducing words to their base or dictionary form, focusing on lemmatization in NLP.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #7

Bag of Words

Explore the Bag of Words model in NLP, focusing on converting text into numerical features.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #8

TF-IDF

Explore the intricacies of TF-IDF in Natural Language Processing, focusing on how word importance is weighted within a text.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #9

Sentiment Analysis

Explore how sentiment analysis works within NLP, focusing on detecting emotional tone in text.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #10

Named Entity Recognition

Explore the intricacies of identifying entities within text using NLP techniques.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #11

Word Embeddings

Advanced judgment in deploying and interpreting word embeddings under ambiguity, scale, and drift.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #12

Language Models

Advanced exploration of language models in NLP, focusing on judgment, trade-offs, and recognizing subtle failure modes.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #13

Transformers

Advanced exploration of attention-based models in NLP, focusing on judgment, calibration, and restraint in ambiguous scenarios.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #14

Text Classification

Mastering judgment in ambiguous text classification scenarios, focusing on subtle failures and long-term effects.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #15

Machine Translation

Mastering the judgment required for advanced machine translation: ambiguity, trade-offs, and long-term effects.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #16

Question Answering

Mastering judgment in building and evaluating question answering systems under ambiguity, trade-offs, and long-term impact.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #17

Text Generation

Mastering the judgment required for advanced text generation in NLP, focusing on ambiguous scenarios, trade-offs, and the risks of over-optimization.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #18

Speech Recognition

Advanced mastery of converting spoken language to text, focusing on ambiguous cases, system limits, and judgment under uncertainty.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #19

Chatbots

Mastering the judgment and restraint needed to design robust conversational systems under ambiguity and pressure.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #20

NLP Mastery

A course for advanced learners to refine their judgment in integrating linguistic models into intelligent systems, focusing on ambiguous scenarios and long-term consequences.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced