Back to directory

Prompt Engineering Techniques

A repository of 22 hands-on Jupyter Notebook tutorials on prompt engineering, from basic templates through chain-of-thought, self-consistency and tree-of-thought prompting.

Prompt Engineering Techniques

This repository is a collection of prompt engineering tutorials and implementations, ranging from basic concepts to advanced strategies for using large language models, with 22 hands-on tutorials covering everything from basic prompt templates to chain-of-thought, self-consistency and tree-of-thought prompting.

A companion, paid course, "Prompt to Production," teaches the methods and paradigms behind building reliable, efficient, modular production systems with AI across 17 modules, each pairing a video lecture with a hands-on lab. The repository separately offers a tool that writes a documentation layer for another repository from its own code and scores what a coding agent knew about that repository before and after, tested against six well-known open-source Python projects.

More in Tutorials

See all 478
  • BootLife

    github.com

    Conway's Game of Life implemented to run directly from a 512-byte x86 boot sector in assembly, using VGA memory itself as the simulation grid.

  • A technical blog post deriving the Y combinator as a composition of combinator birds in an array language, and examining how eager evaluation changes fixed-point recursion compared with the usual lazy telling.

  • System Design Atlas

    atlas-sysdes.vercel.app

    A free reference of worked system design problems with interactive architecture diagrams, covering ranked designs such as a feed, a chat app, a URL shortener, and a rate limiter, plus pages on the technologies behind them.