Stop Hunting Through Endless AI Course Lists—This Repo Sorts Them by What You Actually Want to Do
You've probably been there: you bookmark a "top 50 generative AI courses" list, only to find it's a jumble of everything from ChatGPT tutorials for marketers to dense research papers on transformer architectures. You don't want to sift through that noise—you just want to know which course fits where you are right now. That's the problem awesome-generative-ai-guide tackles head-on, and it does so with a surprisingly elegant organizational twist.
Instead of another flat list, this repo asks one question up front: what do you want to do? Your answer routes you down a specific path, complete with its own skill-level progression.
What It Does
The repository is a curated hub for generative AI resources—research papers, courses, interview prep, notebooks, and video transcripts. There's nothing to install or build; it's a structured collection of links and guides, most of them free.
The core idea is the "journey" framework. The README presents five doors you can walk through:
- Use AI for people who want to apply AI tools in their work
- Build AI for developers who want to create AI systems (described as the flagship, deepest journey)
- Understand AI for research-focused folks who want to read papers and track the field
- Interview Prep for those studying for roles
- Browse all courses or watch videos for the less goal-oriented
Once you pick a journey, you're shown a grid with three levels: 101 (start), 201 (practitioner), and 301 (advanced). Clicking a cell takes you to a journey page with resources sorted by depth. For example, the "Build AI" journey starts with how LLMs work and your first app, moves to RAG, agents, and fine-tuning, and ends at LLMOps, production scale, and security.
The repo also offers topic-based browsing. If you already know you need fine-tuning or evaluation resources, you can jump straight to topic pages that aggregate everything relevant, tagged by which journey and level they serve. The 90-plus free courses that once lived in one long list are now distributed across these cells.
Why It's Cool
This is one of those rare "awesome" lists that actually respects your time. Here's what stands out:
-
The journey metaphor works. "101, 201, 301" levels have been done before, but tying them to distinct goals—not just "beginner, intermediate, advanced"—is genuinely smarter. A beginner at using AI chatbots is a completely different person from a beginner at building RAG pipelines. This repo acknowledges that.
-
It's honest about depth. The grid explicitly notes that levels mean different things per journey. Depth is relative to that journey's goal, which prevents the classic problem of a "beginner" resource being either too shallow or hopelessly technical for your actual context.
-
Topic pages bridge the gap. The dual navigation—journey-first or topic-first—covers both modes of thinking. Sometimes you know your goal; sometimes you just know your subject. Both paths are equally supported.
-
It handles the firehose problem. Generative AI moves absurdly fast. This repo is structured to be updated, with the "Understand AI" 301 path literally including monthly papers and research tables to keep pace with the frontier.
-
Interview prep is its own lane. That's a practical touch. Treating interview preparation as a distinct journey with its own hub shows the maintainer understands how developers actually use these resources.
The design is refreshingly opinionated. Rather than pretending all resources are equal, it sorts them into a matrix and lets you pick your cell. That's a much better mental model than "here are 500 links, good luck."
How to Try It
Getting started is straightforward, since this is a documentation resource rather than a code library. Head to the repository and start with the "What do you want to do?" section.
Your first step is to pick a door. If you're a developer, you'll likely start with the Build AI journey page at journeys/build.md. From there, look at the 101 cell to find foundational resources on how LLMs work and the app stack. If you're further along, jump directly to the 201 cell for RAG, agents, and evaluation.
If you have a specific topic in mind—say, fine-tuning—skip the journeys entirely and open the topics/fine-tuning.md page. Each topic page shows which courses and notebooks serve that subject and at what level.
You can also browse every free course in one place via courses.md, or check the youtube/README.md if you prefer video content. The interview prep hub lives at interview_prep/README.md.
There are no setup commands or dependencies to worry about. Just open the README, pick your path, and start clicking through to the linked resources.
Final Thoughts
This repo is best for anyone who feels overwhelmed by the sheer volume of generative AI learning material out there—which is probably most of us right now. Whether you're a non-engineer wanting to use AI tools better at work, a developer building your first LLM app, or someone preparing for interviews, the structure here will save you real time that you'd otherwise spend evaluating resource quality yourself.
The one thing to keep in mind is that this is a curated guide, not a course platform. You'll still need to actually work through the linked materials. But as a map for navigating the chaos, it's a genuinely thoughtful contribution. The maintainer has clearly put effort into making levels meaningful and keeping paths distinct, and the topic-tagging approach should age well as new resources get added.
If you've been collecting AI course bookmarks with no clear plan, this is a good place to finally sort them out.
Follow @githubprojects for more developer tools and open source projects.