# Keelung

## Keelung

- [Hello, Keelung](https://btq.gitbook.io/keelung/hello-keelung.md)
- [Getting Started](https://btq.gitbook.io/keelung/getting-started/getting-started.md): Welcome to the Quick Start Guide for Keelung!
- [Keelung Basics](https://btq.gitbook.io/keelung/getting-started/keelung-basics.md)
- [Values & Expressions](https://btq.gitbook.io/keelung/language-manual/values-and-expressions.md)
- [Field elements](https://btq.gitbook.io/keelung/language-manual/values-and-expressions/field-elements.md)
- [Booleans](https://btq.gitbook.io/keelung/language-manual/values-and-expressions/booleans.md)
- [Unsigned Integers](https://btq.gitbook.io/keelung/language-manual/values-and-expressions/unsigned-integers.md)
- [Built-in Parameterized Types](https://btq.gitbook.io/keelung/language-manual/values-and-expressions/built-in-parameterized-types.md)
- [Advanced: Custom Types & Generic Instances](https://btq.gitbook.io/keelung/language-manual/values-and-expressions/advanced-custom-types-and-generic-instances.md)
- [Statements](https://btq.gitbook.io/keelung/language-manual/statements.md)
- [Input / Output](https://btq.gitbook.io/keelung/language-manual/statements/input-output.md)
- [Assertions](https://btq.gitbook.io/keelung/language-manual/statements/assertions.md)
- [Reusing existing computation](https://btq.gitbook.io/keelung/language-manual/statements/reusing-existing-computation.md)
- [Mutable Arrays](https://btq.gitbook.io/keelung/language-manual/statements/mutable-arrays.md)
- [Commands](https://btq.gitbook.io/keelung/language-manual/commands.md)
- [Supported Fields](https://btq.gitbook.io/keelung/language-manual/supported-fields.md)
- [Installation](https://btq.gitbook.io/keelung/how-to-guides/installation.md): A self-contained step-by-step tutorial of Keelung
- [Troubleshooting](https://btq.gitbook.io/keelung/how-to-guides/troubleshooting.md)
- [Starting a Keelung project from scratch](https://btq.gitbook.io/keelung/how-to-guides/starting-a-keelung-project-from-scratch.md): The instructions for writing Keelung from scratch
- [Building a zkSNARK Application with Keelung: Merkle tree membership](https://btq.gitbook.io/keelung/examples/building-a-zksnark-application-with-keelung-merkle-tree-membership.md)
- [Poseidon Hash Function](https://btq.gitbook.io/keelung/examples/poseidon-hash-function.md)
- [Sudoku](https://btq.gitbook.io/keelung/examples/sudoku.md)
- [Binaries](https://btq.gitbook.io/keelung/downloads/binaries.md)
- [Generate Snakrjs-compatible R1CS and witness](https://btq.gitbook.io/keelung/integrations-with-snarkjs/generate-snakrjs-compatible-r1cs-and-witness.md)
