Skip to content

AI-generated tutorials making complex codebases more accessible through clear, practical learning resources that complement original documentation.

Notifications You must be signed in to change notification settings

quanhua92/tutorials

Repository files navigation

AI-Generated Developer Tutorials

This repository offers a unique collection of AI-generated tutorials and playbooks, crafted with Claude AI models, to demystify complex software engineering concepts. Our mission is to transform intricate codebases and advanced documentation into clear, actionable, and engaging learning resources that empower you to build, understand, and innovate.

The Engineer's Playbook: Fundamental Data Structures and Algorithms

Unlike the tutorial series which are derived from existing codebases, The Engineer's Playbook is a ground-up, first-principles exploration of fundamental data structures, algorithms, and system design patterns. Each entry is meticulously crafted to build deep, intuitive understanding from the ground up, focusing on the 'why' and 'how' of core engineering concepts. This series is designed to be a standalone, comprehensive resource for mastering the bedrock of software engineering.

Playbook Series

  • The Engineer's Playbook - 56 comprehensive tutorials covering fundamental data structures, algorithms, and system design patterns from first principles

Tutorial Series

Frontend Development

  • TanStack Query - Comprehensive tutorials covering TanStack Query from basic data fetching to advanced patterns including caching, optimistic updates, and offline-first applications
  • TanStack Router & Start - Comprehensive tutorials covering TanStack Router and TanStack Start from first principles

Rust Development

  • Axum Web Framework - Comprehensive tutorials for building robust web applications with Axum, from first principles to advanced patterns
  • Fred.rs Redis Client - Comprehensive tutorials for the Fred Redis client library, from basic connections to production-ready implementations
  • SQLx Database Toolkit - Comprehensive tutorials for SQLx, covering MySQL, PostgreSQL, and SQLite with practical examples from basic queries to advanced features

Vector Databases

  • Qdrant - Comprehensive tutorials covering Qdrant vector database from fundamentals to advanced applications including RAG, multimodal search, and optimization techniques

More tutorial series coming soon...

How It Works

  1. Code Analysis: Claude AI reads examples and documentation from well-written, professional codebases
  2. Tutorial Generation: Using specialized prompts (like the one in @frontend/tanstack-router/PROMPT.md), Claude generates educational content that provides useful explanations and insights
  3. Complementary Learning: Each tutorial includes links to original examples and serves as supplementary material to help developers better understand the source codebase

Philosophy

These tutorials follow a Feynman-inspired teaching approach:

  • Break complex concepts into intuitive understanding
  • Focus on the "why" behind design decisions
  • Provide practical, hands-on examples
  • Build durable mental models for long-term retention

Each tutorial is designed to be a self-contained lesson that starts with a problem, walks through the code solution, and ends with actionable insights you can apply to your own projects.

About

AI-generated tutorials making complex codebases more accessible through clear, practical learning resources that complement original documentation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages