Skip to content

Resources

This page helps capture reusable resources for the various recipes and topics covered in this 400-level series. This can also include roadmaps to help provide more structured navigation of topics by top-level categories.

Books To Read

This is my list of books to read to build depth of understanding in this space. Keep in mind that the field is evolving rapidly, so content may get outdated if not refreshed.

TitleYearNotes
Natural Language Processing with Transformers, Revised Edition2022▫️
Generative AI on AWS2023▫️
Prompt Engineering For Generative AI2024▫️
AI Powered Search2024▫️
Developing Apps with GPT-4 and ChatGPT, 2nd Edition2024▫️
Hands-On Large Language Models2024▫️
Hands-On Generative AI with Transformers and Diffusion Models2024▫️
Prompt Engineering for LLMs2025▫️
Generative AI on Google Cloud2025▫️
Build a Large Language Model (From Scratch)2025▫️

Videos To Watch

TitleYearNotes
Let’s Build GPT From Scratch (2hr)2023▫️
Intro to Large Language Models (1hr)2024▫️
Let’s Build the GPT Tokenizer (2hr+)2024▫️
But what is a GPT? Visual intro to transformers (30m)2024▫️
Attention in Transformers, visually explained (30m)2024▫️

Courses To Take

1. Deep Learning.AI

I recommend the Deep Learning Short Courses for fast, actionable learning of core concepts from industry experts. Each course takes 1 hour, ranging from 100-level (beginner) to 300-level (advanced). Most require only basic Python knowledge - some need advanced experience with libraries like PyTorch that you can pick up as you go. Courses are listed from oldest to newest - older courses may have deprecated content.

LevelCourseCreatorNotes
100ChatGPT Prompt Engineering For DevelopersOpenAI▫️
100Building Systems with the ChatGPT APIOpenAI▫️
100LangChain for LLM Application DevelopmentLangChain▫️
200How Diffusion Models WorkLamini▫️
100LangChain: Chat with Your DataLangChain▫️
100Building Generative AI Applications with GradioHuggingFace▫️
Evaluating and Debugging Generative AI Models Using Weights and BiasesWeights & Biases▫️
100Large Language Models with Semantic SearchCohere▫️
200Finetuning Large Language ModelsLamini▫️
100How Business Thinkers Can Start Building AI Plugins With Semantic KernelMicrosoft▫️
100Understanding and Applying Text EmbeddingsGoogle Cloud▫️
100Pair Programming with a Large Language ModelGoogle▫️
200Functions, Tools and Agents with LangChainLangChain▫️
200Vector Databases: from Embeddings to ApplicationsWeaviate▫️
100Quality and Safety for LLM Applicationswhylabs▫️
100Building and Evaluating Advanced RAG ApplicationsTruera▫️
200Reinforcement Learning from Human FeedbackGoogle Cloud▫️
200Advanced Retrieval for AI with Chromachroma▫️
200Build LLM Apps with LangChain.jsLangChain▫️
100LLMOpsGoogle Cloud▫️
200Automated Testing for LLMOpscircleci▫️
100Building Applications with Vector DatabasesPinecone▫️
200Serverless LLM apps with Amazon BedrockAWS▫️
100Prompt Engineering with LLama 2Meta▫️
100Open Source Models with Hugging FaceHuggingFace▫️
200Knowledge Graphs for RAGneo4j▫️
200Efficiently Serving LLMsPredibase▫️
100JavaScript RAG Web Apps with LlamaIndexLlamaIndex▫️
100Red Teaming LLM ApplicationsGiskard▫️
100Preprocessing Unstructured Data for LLM Apps 🆕Unstructured▫️
-----▫️

Roadmaps To Learn

This is a list of roadmaps that I find useful to track, to understand the landscape of generative AI and curated paths to follow for structured self-paced learning.

RoadmapDescriptionNotes
Prompt Engineering RoadmapLast visited 04/24▫️