# Examples

This chapter provides various zink examples in rust:

| name                     | knowledges                       | description                                       |
| ------------------------ | -------------------------------- | ------------------------------------------------- |
| [`add-two`][add-two]     | `params`                         | basic program in zink                             |
| [`fibonacci`][fibonacci] | `calls`, `recursion`, `if-block` | recursion implementation                          |
| [`log`][log]             | `log`                            | log APIs                                          |
| [`select`][select]       | `wasm built-in functions`        | program with extra instruction `select` from WASM |
| [`storage`][storage]     | `storage`                        | storage operations                                |

[add-two]: /examples/add-two.md
[fibonacci]: /examples/fibonacci.md
[log]: /examples/log.md
[select]: /examples/select.md
[storage]: /examples/storage.md