> For the complete documentation index, see [llms.txt](https://algolytics-technologies.gitbook.io/algolytics/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://algolytics-technologies.gitbook.io/algolytics/scoring.one-platform/scenario-building-blocks.md).

# Scenario building blocks

After opening scenario in a design mode, a panel with all available node types appear on the left side menu.

<figure><img src="https://2784301415-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZKEXabVqsSUGdA72pv7B%2Fuploads%2FiPK2ABHxVTitqEAYU26D%2FNodes%20list2.png?alt=media&amp;token=8c62b84b-f632-4dc3-b542-d8312f81b7c1" alt=""><figcaption></figcaption></figure>

The logic of a scenario is represented through the architecture of a scenario graph. Development is streamlined using predefined building blocks, enabling even non-technical users to create scenarios quickly and easily.

<figure><img src="https://2784301415-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZKEXabVqsSUGdA72pv7B%2Fuploads%2FJa9ip3hNFHoqeGVDUlP9%2Fbuilding_blocks.gif?alt=media&amp;token=320c8aa4-2e1b-4f41-9f1a-62f0a092dddc" alt="" width="563"><figcaption></figcaption></figure>

Many scenarios can be configured entirely through the user interface, without writing a single line of code. For advanced users, the **EXPRESSION** node offers powerful flexibility. It supports custom code written in Python, R, or Groovy, allowing for the implementation of complex and large-scale projects.

Continue reading detailed description of every node type.
