# Prompting > Free resources, with credit to the original creators. ## Resources - [Interactive prompt engineering tutorial](/e/anthropic-prompt-eng-interactive-tutorial/index.md): Hands-on notebook course: you edit prompts and see results, no coding needed. (beginner; by Anthropic) - [Prompt engineering overview (Claude docs)](/e/anthropic-prompt-engineering-overview/index.md): Official starting point for prompting Claude, with links to each technique. (beginner; by Anthropic) - [Prompt Engineering Guide](/e/dair-prompt-engineering-guide/index.md): Broad, frequently updated reference of named prompting techniques. (beginner; by DAIR.AI) - [Prompt design strategies (Gemini API)](/e/google-gemini-prompt-design-strategies/index.md): Google's official prompting guide with clear before/after examples. (beginner; by Google) - [Learn Prompting](/e/learnprompting-learn-prompting/index.md): Free structured course for people with no technical background. (beginner; by Learn Prompting) - [Prompt engineering (OpenAI API docs)](/e/openai-prompt-engineering-guide/index.md): OpenAI's official baseline on message roles, instructions and examples. (beginner; by OpenAI) - [Prompting best practices (Claude docs)](/e/anthropic-claude-prompting-best-practices/index.md): Current-model guidance in one page: XML structure, examples, thinking, agentic use. (Old use-xml-tags, multishot and extended-thinking-tips URLs redirect here.) (intermediate; by Anthropic) - [Prompting Fundamentals and How to Apply them Effectively](/e/eugeneyan-prompting-fundamentals/index.md): Practitioner write-up applying core techniques to real tasks. (intermediate; by Eugene Yan) - [Structured outputs (Gemini API)](/e/google-gemini-structured-output/index.md): Gemini's equivalent: constrain responses to a JSON schema. (intermediate; by Google) - [Prompt engineering how-to (Llama docs)](/e/meta-llama-prompting-guide/index.md): Official guide for prompting open-weight Llama models. (intermediate; by Meta) - [GPT-5 prompting guide](/e/openai-gpt-5-prompting-guide/index.md): Model-specific advice on agentic eagerness, tool preambles and instruction conflicts. (intermediate; by OpenAI) - [Reasoning best practices](/e/openai-reasoning-best-practices/index.md): When to pick a reasoning model and how prompting them differs from chat models. (intermediate; by OpenAI) - [Structured model outputs](/e/openai-structured-outputs/index.md): How to get schema-valid JSON instead of hoping the model formats it right. (intermediate; by OpenAI) - [Prompt Engineering](/e/lilianweng-prompt-engineering/index.md): Dense, research-backed survey of prompting methods with citations. (advanced; by Lilian Weng) - [The Prompt Report: A Systematic Survey of Prompt Engineering Techniques](/e/schulhoff-the-prompt-report/index.md): A broad research taxonomy for comparing prompting techniques and finding their sources. (advanced; by Sander Schulhoff et al.) - [Self-Consistency Improves Chain of Thought Reasoning in Language Models](/e/wang-self-consistency/index.md): Sample several reasoning paths and take the majority answer. (advanced; by Xuezhi Wang et al.) - [Chain-of-Thought Prompting Elicits Reasoning in Large Language Models](/e/wei-chain-of-thought-prompting/index.md): Early research on using worked reasoning examples to improve performance on reasoning tasks. (advanced; by Jason Wei et al.) - [Tree of Thoughts: Deliberate Problem Solving with Large Language Models](/e/yao-tree-of-thoughts/index.md): Search over branching reasoning steps; basis for many planning approaches. (expert; by Shunyu Yao et al.)