Self-dual codes — Glossary — ThinkLLM