Natural Language Processing from scratch — tokenization, word embeddings, transformers, and building NLP pipelines specifically for Somali and other low-resource languages.