# Table of contents

* [What is Concrete?](README.md)

## Getting Started

* [Basics of FHE programs](getting-started/fhe_basics.md)
* [Installation](getting-started/installing.md)
* [Quick Start](getting-started/quick\_start.md)
* [Compatibility](getting-started/compatibility.md)
* [Exactness](getting-started/exactness.md)
* [Performance](getting-started/performance.md)
* [Terminology and Structure](getting-started/terminology_and_structure.md)

## Tutorials

* [Decorator](tutorial/decorator.md)
* [Progressbar](tutorial/progressbar.md)
* [Formatting](tutorial/formatting.md)
* [Tagging](tutorial/tagging.md)
* [Extensions](tutorial/extensions.md)
* [Comparisons](tutorial/comparisons.md)
* [Bitwise Operations](tutorial/bitwise.md)
* [Table Lookups](tutorial/table\_lookups.md)
* [Rounding](tutorial/rounding.md)
* [Floating Points](tutorial/floating\_points.md)
* [Multi Precision](tutorial/multi\_precision.md)
* [Multi Parameters](tutorial/multi\_parameters.md)
* [Simulation](tutorial/simulation.md)
* [Direct Circuits](tutorial/direct\_circuits.md)
* [Statistics](tutorial/statistics.md)

## Application Tutorials

* [Key Value Database](application-tutorial/key\_value\_database.md)
* [SHA-256](application-tutorial/sha256.md)
* [Game of Life](application-tutorial/game_of_life.md)

## How To

* [Configure](howto/configure.md)
* [Manage Keys](howto/manage\_keys.md)
* [Deploy](howto/deploy.md)
* [Reuse Arguments](howto/reuse\_arguments.md)
* [Debug](howto/debug.md)
* [Call FHE circuits from other languages](howto/call_from_other_language.md)

## Explanations

* [Frontend fusing](dev/fusing.md)
* [Compilation](dev/compilation/README.md)
    * [Automatic Crypto Parameters choice](dev/compilation/optimizer.md)
    * [MLIR FHE Dialects](dev/compilation/dialects.md)
        * [FHELinalg Dialect](dev/compilation/FHELinalgDialect.md)
        * [FHE Dialect](dev/compilation/FHEDialect.md)
        * [TFHE Dialect](dev/compilation/TFHEDialect.md)
        * [Concrete Dialect](dev/compilation/ConcreteDialect.md)
        * [Tracing Dialect](dev/compilation/TracingDialect.md)
        * [Runtime Dialect](dev/compilation/RTDialect.md)
        * [SDFG Dialect](dev/compilation/SDFGDialect.md)
* [Security curves](dev/security/security_curves.md)

## Developer

* [Contribute](dev/contributing.md)
* [Project layout](dev/setup/layout.md)
* [Compiler backend](dev/backends/README.md)
    * [Adding a new backend](dev/backends/new_backend.md)

