Project based learning has always been my gold standard for learning programming. It keeps things practical and grounded in building applications. Not just getting better at math and optimization such as with approaches like leetcode.

Examples of these repos include:

Now in the age of AI, I think there are a lot of similar design patterns and applications that are constantly replicated. I’ll see the same playbook constantly.

  1. Big lab releases a product
  2. All the other labs race to copy it
  3. Inevitably an open source alternative is released that outperforms the releases from big labs.
  4. Repeat

So in that vein I think there are a set of different AI/agentic applications that we can build to learn the intuition of working with LLMs and common usecases.

Below I’ll dive into these different cases with links to examples of open implementations and tutorials.


Chatbots

CLI Agents

Code Review Agents

Deep Research

Co-pilots

Claude Artifacts or Agentic E2E Coding Agents