# laddercodec > Documentation for laddercodec ## Guides - [Adding Instructions](https://ssweber.github.io/laddercodec/guides/adding-instructions/index.md) - [CSV Format](https://ssweber.github.io/laddercodec/guides/csv-format/index.md) - [Decoding](https://ssweber.github.io/laddercodec/guides/decoding/index.md) - [Encoding](https://ssweber.github.io/laddercodec/guides/encoding/index.md) - [Troubleshooting](https://ssweber.github.io/laddercodec/guides/troubleshooting/index.md) ## Internals - [Binary Format](https://ssweber.github.io/laddercodec/internals/binary-format/index.md) - [Instruction Blobs](https://ssweber.github.io/laddercodec/internals/instruction-blobs/index.md) - [Wire Rendering](https://ssweber.github.io/laddercodec/internals/wire-rendering/index.md) ## API Reference - [Overview](https://ssweber.github.io/laddercodec/reference/index.md) - [Codec API](https://ssweber.github.io/laddercodec/reference/api/codec/index.md) - [CSV I/O API](https://ssweber.github.io/laddercodec/reference/api/csv/index.md) - [Instructions API](https://ssweber.github.io/laddercodec/reference/api/instructions/index.md)