> ## Documentation Index
> Fetch the complete documentation index at: https://docs.edgeimpulse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tutorials

Edge Impulse tutorials are step-by-step instructions designed to help you learn how to build, deploy, and integrate machine learning models with real-world devices and data. Explore the sections to get familiar with different data types, tools, and integrations available in the Edge Impulse ecosystem.

<Card title="End-to-end" icon="arrows-left-right" href="/tutorials/end-to-end/overview" arrow horizontal />

<Card title="Topics" icon="list" href="/tutorials/topics/data/collect-image-data-phone" arrow horizontal />

<Card title="Tools" icon="screwdriver-wrench" href="/tutorials/tools/apis/studio/collect-data-device" arrow horizontal />

<Card title="Integrations" icon="handshake" href="/tutorials/integrations/arduino-ml-tools" arrow horizontal />

***

## End-to-end

End-to-end tutorials show you how to build complete projects, starting with data collection and ending with running the model on a device. There are separate tutorials covering use cases for different data types including images, audio, and time-series data.

## Topics

Topics tutorials are shorter and focused on discrete functionality in Edge Impulse. These tutorials are designed to help you quickly learn how to perform common tasks.

## Tools

Tools tutorials are designed to provide examples of how to use the tools created by Edge Impulse, such as the APIs, CLIs, libraries, and protocols. These tutorials help you understand how to interact with the Edge Impulse platform programmatically.

## Integrations

Integrations tutorials show you how to use Edge Impulse with popular hardware platforms and software tools. These tutorials help you understand how to leverage Edge Impulse in your existing workflows and projects.
