├── .gitignore ├── .python-version ├── .trunk ├── .gitignore ├── configs │ ├── .markdownlint.yaml │ ├── .yamllint.yaml │ └── ruff.toml └── trunk.yaml ├── README.md ├── cairo0_rustlings.py ├── conftest.py ├── exercise_order.toml ├── exercises ├── builtins │ ├── README.md │ ├── bitwise.cairo │ └── bitwise.py ├── hints │ ├── README.md │ ├── hints00.cairo │ ├── hints00.py │ ├── hints01.cairo │ └── hints01.py ├── implicit_arguments │ ├── README.md │ ├── implicit_arguments01.cairo │ ├── implicit_arguments01.py │ ├── implicit_arguments02.cairo │ ├── implicit_arguments02.py │ ├── implicit_arguments03.cairo │ └── implicit_arguments03.py ├── operations │ ├── README.md │ ├── operations00.cairo │ ├── operations00.py │ ├── operations01.cairo │ ├── operations01.py │ ├── operations02.cairo │ ├── operations02.py │ ├── operations03.cairo │ └── operations03.py ├── recursions │ ├── README.md │ ├── array01.cairo │ ├── array01.py │ ├── array02.cairo │ ├── array02.py │ ├── array03.cairo │ ├── array03.py │ ├── array04.cairo │ ├── array04.py │ ├── collatz_sequence.cairo │ ├── collatz_sequence.py │ ├── recursion01.cairo │ ├── recursion01.py │ ├── struct01.cairo │ └── struct01.py ├── registers │ ├── registers00.cairo │ ├── registers00.py │ ├── registers01.cairo │ ├── registers01.py │ ├── registers02.cairo │ ├── registers02.py │ ├── registers03.cairo │ ├── registers03.py │ ├── registers04.cairo │ └── registers04.py ├── revoked_references │ ├── revoked_references01.cairo │ └── revoked_references01.py ├── strings │ ├── README.md │ ├── strings00.cairo │ ├── strings00.py │ ├── strings01.cairo │ └── strings01.py ├── syntax │ ├── README.md │ ├── syntax01.cairo │ ├── syntax01.py │ ├── syntax02.cairo │ ├── syntax02.py │ ├── syntax03.cairo │ ├── syntax03.py │ ├── syntax04.cairo │ ├── syntax04.py │ ├── syntax05.cairo │ └── syntax05.py └── tricks │ ├── assert_bool.cairo │ ├── assert_bool.py │ ├── inline_if.cairo │ ├── inline_if.py │ ├── no_conditionals.cairo │ └── no_conditionals.py ├── pyproject.toml ├── solutions ├── builtins │ ├── README.md │ ├── bitwise.cairo │ └── bitwise.py ├── hints │ ├── README.md │ ├── hints00.cairo │ ├── hints00.py │ ├── hints01.cairo │ └── hints01.py ├── implicit_arguments │ ├── README.md │ ├── implicit_arguments01.cairo │ ├── implicit_arguments01.py │ ├── implicit_arguments02.cairo │ ├── implicit_arguments02.py │ ├── implicit_arguments03.cairo │ └── implicit_arguments03.py ├── operations │ ├── README.md │ ├── operations00.cairo │ ├── operations00.py │ ├── operations01.cairo │ ├── operations01.py │ ├── operations02.cairo │ ├── operations02.py │ ├── operations03.cairo │ └── operations03.py ├── recursions │ ├── README.md │ ├── array01.cairo │ ├── array01.py │ ├── array02.cairo │ ├── array02.py │ ├── array03.cairo │ ├── array03.py │ ├── array04.cairo │ ├── array04.py │ ├── collatz_sequence.cairo │ ├── collatz_sequence.py │ ├── recursion01.cairo │ ├── recursion01.py │ ├── struct01.cairo │ └── struct01.py ├── registers │ ├── registers00.cairo │ ├── registers00.py │ ├── registers01.cairo │ ├── registers01.py │ ├── registers02.cairo │ ├── registers02.py │ ├── registers03.cairo │ ├── registers03.py │ ├── registers04.cairo │ └── registers04.py ├── revoked_references │ ├── revoked_references01.cairo │ └── revoked_references01.py ├── strings │ ├── README.md │ ├── strings00.cairo │ ├── strings00.py │ ├── strings01.cairo │ └── strings01.py ├── syntax │ ├── README.md │ ├── syntax01.cairo │ ├── syntax01.py │ ├── syntax02.cairo │ ├── syntax02.py │ ├── syntax03.cairo │ ├── syntax03.py │ ├── syntax04.cairo │ ├── syntax04.py │ ├── syntax05.cairo │ └── syntax05.py └── tricks │ ├── assert_bool.cairo │ ├── assert_bool.py │ ├── inline_if.cairo │ ├── inline_if.py │ ├── no_conditionals.cairo │ └── no_conditionals.py ├── utils ├── profiling.py └── serde.py └── uv.lock /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.10 2 | -------------------------------------------------------------------------------- /.trunk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/.trunk/.gitignore -------------------------------------------------------------------------------- /.trunk/configs/.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/.trunk/configs/.markdownlint.yaml -------------------------------------------------------------------------------- /.trunk/configs/.yamllint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/.trunk/configs/.yamllint.yaml -------------------------------------------------------------------------------- /.trunk/configs/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/.trunk/configs/ruff.toml -------------------------------------------------------------------------------- /.trunk/trunk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/.trunk/trunk.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/README.md -------------------------------------------------------------------------------- /cairo0_rustlings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/cairo0_rustlings.py -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/conftest.py -------------------------------------------------------------------------------- /exercise_order.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercise_order.toml -------------------------------------------------------------------------------- /exercises/builtins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/builtins/README.md -------------------------------------------------------------------------------- /exercises/builtins/bitwise.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/builtins/bitwise.cairo -------------------------------------------------------------------------------- /exercises/builtins/bitwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/builtins/bitwise.py -------------------------------------------------------------------------------- /exercises/hints/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/hints/README.md -------------------------------------------------------------------------------- /exercises/hints/hints00.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/hints/hints00.cairo -------------------------------------------------------------------------------- /exercises/hints/hints00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/hints/hints00.py -------------------------------------------------------------------------------- /exercises/hints/hints01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/hints/hints01.cairo -------------------------------------------------------------------------------- /exercises/hints/hints01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/hints/hints01.py -------------------------------------------------------------------------------- /exercises/implicit_arguments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/implicit_arguments/README.md -------------------------------------------------------------------------------- /exercises/implicit_arguments/implicit_arguments01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/implicit_arguments/implicit_arguments01.cairo -------------------------------------------------------------------------------- /exercises/implicit_arguments/implicit_arguments01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/implicit_arguments/implicit_arguments01.py -------------------------------------------------------------------------------- /exercises/implicit_arguments/implicit_arguments02.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/implicit_arguments/implicit_arguments02.cairo -------------------------------------------------------------------------------- /exercises/implicit_arguments/implicit_arguments02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/implicit_arguments/implicit_arguments02.py -------------------------------------------------------------------------------- /exercises/implicit_arguments/implicit_arguments03.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/implicit_arguments/implicit_arguments03.cairo -------------------------------------------------------------------------------- /exercises/implicit_arguments/implicit_arguments03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/implicit_arguments/implicit_arguments03.py -------------------------------------------------------------------------------- /exercises/operations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/operations/README.md -------------------------------------------------------------------------------- /exercises/operations/operations00.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/operations/operations00.cairo -------------------------------------------------------------------------------- /exercises/operations/operations00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/operations/operations00.py -------------------------------------------------------------------------------- /exercises/operations/operations01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/operations/operations01.cairo -------------------------------------------------------------------------------- /exercises/operations/operations01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/operations/operations01.py -------------------------------------------------------------------------------- /exercises/operations/operations02.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/operations/operations02.cairo -------------------------------------------------------------------------------- /exercises/operations/operations02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/operations/operations02.py -------------------------------------------------------------------------------- /exercises/operations/operations03.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/operations/operations03.cairo -------------------------------------------------------------------------------- /exercises/operations/operations03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/operations/operations03.py -------------------------------------------------------------------------------- /exercises/recursions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/README.md -------------------------------------------------------------------------------- /exercises/recursions/array01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/array01.cairo -------------------------------------------------------------------------------- /exercises/recursions/array01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/array01.py -------------------------------------------------------------------------------- /exercises/recursions/array02.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/array02.cairo -------------------------------------------------------------------------------- /exercises/recursions/array02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/array02.py -------------------------------------------------------------------------------- /exercises/recursions/array03.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/array03.cairo -------------------------------------------------------------------------------- /exercises/recursions/array03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/array03.py -------------------------------------------------------------------------------- /exercises/recursions/array04.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/array04.cairo -------------------------------------------------------------------------------- /exercises/recursions/array04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/array04.py -------------------------------------------------------------------------------- /exercises/recursions/collatz_sequence.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/collatz_sequence.cairo -------------------------------------------------------------------------------- /exercises/recursions/collatz_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/collatz_sequence.py -------------------------------------------------------------------------------- /exercises/recursions/recursion01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/recursion01.cairo -------------------------------------------------------------------------------- /exercises/recursions/recursion01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/recursion01.py -------------------------------------------------------------------------------- /exercises/recursions/struct01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/struct01.cairo -------------------------------------------------------------------------------- /exercises/recursions/struct01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/recursions/struct01.py -------------------------------------------------------------------------------- /exercises/registers/registers00.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/registers/registers00.cairo -------------------------------------------------------------------------------- /exercises/registers/registers00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/registers/registers00.py -------------------------------------------------------------------------------- /exercises/registers/registers01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/registers/registers01.cairo -------------------------------------------------------------------------------- /exercises/registers/registers01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/registers/registers01.py -------------------------------------------------------------------------------- /exercises/registers/registers02.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/registers/registers02.cairo -------------------------------------------------------------------------------- /exercises/registers/registers02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/registers/registers02.py -------------------------------------------------------------------------------- /exercises/registers/registers03.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/registers/registers03.cairo -------------------------------------------------------------------------------- /exercises/registers/registers03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/registers/registers03.py -------------------------------------------------------------------------------- /exercises/registers/registers04.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/registers/registers04.cairo -------------------------------------------------------------------------------- /exercises/registers/registers04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/registers/registers04.py -------------------------------------------------------------------------------- /exercises/revoked_references/revoked_references01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/revoked_references/revoked_references01.cairo -------------------------------------------------------------------------------- /exercises/revoked_references/revoked_references01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/revoked_references/revoked_references01.py -------------------------------------------------------------------------------- /exercises/strings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/strings/README.md -------------------------------------------------------------------------------- /exercises/strings/strings00.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/strings/strings00.cairo -------------------------------------------------------------------------------- /exercises/strings/strings00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/strings/strings00.py -------------------------------------------------------------------------------- /exercises/strings/strings01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/strings/strings01.cairo -------------------------------------------------------------------------------- /exercises/strings/strings01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/strings/strings01.py -------------------------------------------------------------------------------- /exercises/syntax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/syntax/README.md -------------------------------------------------------------------------------- /exercises/syntax/syntax01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/syntax/syntax01.cairo -------------------------------------------------------------------------------- /exercises/syntax/syntax01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/syntax/syntax01.py -------------------------------------------------------------------------------- /exercises/syntax/syntax02.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/syntax/syntax02.cairo -------------------------------------------------------------------------------- /exercises/syntax/syntax02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/syntax/syntax02.py -------------------------------------------------------------------------------- /exercises/syntax/syntax03.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/syntax/syntax03.cairo -------------------------------------------------------------------------------- /exercises/syntax/syntax03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/syntax/syntax03.py -------------------------------------------------------------------------------- /exercises/syntax/syntax04.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/syntax/syntax04.cairo -------------------------------------------------------------------------------- /exercises/syntax/syntax04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/syntax/syntax04.py -------------------------------------------------------------------------------- /exercises/syntax/syntax05.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/syntax/syntax05.cairo -------------------------------------------------------------------------------- /exercises/syntax/syntax05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/syntax/syntax05.py -------------------------------------------------------------------------------- /exercises/tricks/assert_bool.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/tricks/assert_bool.cairo -------------------------------------------------------------------------------- /exercises/tricks/assert_bool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/tricks/assert_bool.py -------------------------------------------------------------------------------- /exercises/tricks/inline_if.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/tricks/inline_if.cairo -------------------------------------------------------------------------------- /exercises/tricks/inline_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/tricks/inline_if.py -------------------------------------------------------------------------------- /exercises/tricks/no_conditionals.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/tricks/no_conditionals.cairo -------------------------------------------------------------------------------- /exercises/tricks/no_conditionals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/exercises/tricks/no_conditionals.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/pyproject.toml -------------------------------------------------------------------------------- /solutions/builtins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/builtins/README.md -------------------------------------------------------------------------------- /solutions/builtins/bitwise.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/builtins/bitwise.cairo -------------------------------------------------------------------------------- /solutions/builtins/bitwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/builtins/bitwise.py -------------------------------------------------------------------------------- /solutions/hints/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/hints/README.md -------------------------------------------------------------------------------- /solutions/hints/hints00.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/hints/hints00.cairo -------------------------------------------------------------------------------- /solutions/hints/hints00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/hints/hints00.py -------------------------------------------------------------------------------- /solutions/hints/hints01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/hints/hints01.cairo -------------------------------------------------------------------------------- /solutions/hints/hints01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/hints/hints01.py -------------------------------------------------------------------------------- /solutions/implicit_arguments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/implicit_arguments/README.md -------------------------------------------------------------------------------- /solutions/implicit_arguments/implicit_arguments01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/implicit_arguments/implicit_arguments01.cairo -------------------------------------------------------------------------------- /solutions/implicit_arguments/implicit_arguments01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/implicit_arguments/implicit_arguments01.py -------------------------------------------------------------------------------- /solutions/implicit_arguments/implicit_arguments02.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/implicit_arguments/implicit_arguments02.cairo -------------------------------------------------------------------------------- /solutions/implicit_arguments/implicit_arguments02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/implicit_arguments/implicit_arguments02.py -------------------------------------------------------------------------------- /solutions/implicit_arguments/implicit_arguments03.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/implicit_arguments/implicit_arguments03.cairo -------------------------------------------------------------------------------- /solutions/implicit_arguments/implicit_arguments03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/implicit_arguments/implicit_arguments03.py -------------------------------------------------------------------------------- /solutions/operations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/operations/README.md -------------------------------------------------------------------------------- /solutions/operations/operations00.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/operations/operations00.cairo -------------------------------------------------------------------------------- /solutions/operations/operations00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/operations/operations00.py -------------------------------------------------------------------------------- /solutions/operations/operations01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/operations/operations01.cairo -------------------------------------------------------------------------------- /solutions/operations/operations01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/operations/operations01.py -------------------------------------------------------------------------------- /solutions/operations/operations02.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/operations/operations02.cairo -------------------------------------------------------------------------------- /solutions/operations/operations02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/operations/operations02.py -------------------------------------------------------------------------------- /solutions/operations/operations03.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/operations/operations03.cairo -------------------------------------------------------------------------------- /solutions/operations/operations03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/operations/operations03.py -------------------------------------------------------------------------------- /solutions/recursions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/README.md -------------------------------------------------------------------------------- /solutions/recursions/array01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/array01.cairo -------------------------------------------------------------------------------- /solutions/recursions/array01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/array01.py -------------------------------------------------------------------------------- /solutions/recursions/array02.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/array02.cairo -------------------------------------------------------------------------------- /solutions/recursions/array02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/array02.py -------------------------------------------------------------------------------- /solutions/recursions/array03.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/array03.cairo -------------------------------------------------------------------------------- /solutions/recursions/array03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/array03.py -------------------------------------------------------------------------------- /solutions/recursions/array04.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/array04.cairo -------------------------------------------------------------------------------- /solutions/recursions/array04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/array04.py -------------------------------------------------------------------------------- /solutions/recursions/collatz_sequence.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/collatz_sequence.cairo -------------------------------------------------------------------------------- /solutions/recursions/collatz_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/collatz_sequence.py -------------------------------------------------------------------------------- /solutions/recursions/recursion01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/recursion01.cairo -------------------------------------------------------------------------------- /solutions/recursions/recursion01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/recursion01.py -------------------------------------------------------------------------------- /solutions/recursions/struct01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/struct01.cairo -------------------------------------------------------------------------------- /solutions/recursions/struct01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/recursions/struct01.py -------------------------------------------------------------------------------- /solutions/registers/registers00.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/registers/registers00.cairo -------------------------------------------------------------------------------- /solutions/registers/registers00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/registers/registers00.py -------------------------------------------------------------------------------- /solutions/registers/registers01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/registers/registers01.cairo -------------------------------------------------------------------------------- /solutions/registers/registers01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/registers/registers01.py -------------------------------------------------------------------------------- /solutions/registers/registers02.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/registers/registers02.cairo -------------------------------------------------------------------------------- /solutions/registers/registers02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/registers/registers02.py -------------------------------------------------------------------------------- /solutions/registers/registers03.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/registers/registers03.cairo -------------------------------------------------------------------------------- /solutions/registers/registers03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/registers/registers03.py -------------------------------------------------------------------------------- /solutions/registers/registers04.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/registers/registers04.cairo -------------------------------------------------------------------------------- /solutions/registers/registers04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/registers/registers04.py -------------------------------------------------------------------------------- /solutions/revoked_references/revoked_references01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/revoked_references/revoked_references01.cairo -------------------------------------------------------------------------------- /solutions/revoked_references/revoked_references01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/revoked_references/revoked_references01.py -------------------------------------------------------------------------------- /solutions/strings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/strings/README.md -------------------------------------------------------------------------------- /solutions/strings/strings00.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/strings/strings00.cairo -------------------------------------------------------------------------------- /solutions/strings/strings00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/strings/strings00.py -------------------------------------------------------------------------------- /solutions/strings/strings01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/strings/strings01.cairo -------------------------------------------------------------------------------- /solutions/strings/strings01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/strings/strings01.py -------------------------------------------------------------------------------- /solutions/syntax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/syntax/README.md -------------------------------------------------------------------------------- /solutions/syntax/syntax01.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/syntax/syntax01.cairo -------------------------------------------------------------------------------- /solutions/syntax/syntax01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/syntax/syntax01.py -------------------------------------------------------------------------------- /solutions/syntax/syntax02.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/syntax/syntax02.cairo -------------------------------------------------------------------------------- /solutions/syntax/syntax02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/syntax/syntax02.py -------------------------------------------------------------------------------- /solutions/syntax/syntax03.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/syntax/syntax03.cairo -------------------------------------------------------------------------------- /solutions/syntax/syntax03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/syntax/syntax03.py -------------------------------------------------------------------------------- /solutions/syntax/syntax04.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/syntax/syntax04.cairo -------------------------------------------------------------------------------- /solutions/syntax/syntax04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/syntax/syntax04.py -------------------------------------------------------------------------------- /solutions/syntax/syntax05.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/syntax/syntax05.cairo -------------------------------------------------------------------------------- /solutions/syntax/syntax05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/syntax/syntax05.py -------------------------------------------------------------------------------- /solutions/tricks/assert_bool.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/tricks/assert_bool.cairo -------------------------------------------------------------------------------- /solutions/tricks/assert_bool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/tricks/assert_bool.py -------------------------------------------------------------------------------- /solutions/tricks/inline_if.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/tricks/inline_if.cairo -------------------------------------------------------------------------------- /solutions/tricks/inline_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/tricks/inline_if.py -------------------------------------------------------------------------------- /solutions/tricks/no_conditionals.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/tricks/no_conditionals.cairo -------------------------------------------------------------------------------- /solutions/tricks/no_conditionals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/solutions/tricks/no_conditionals.py -------------------------------------------------------------------------------- /utils/profiling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/utils/profiling.py -------------------------------------------------------------------------------- /utils/serde.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/utils/serde.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/cairo0-starter/HEAD/uv.lock --------------------------------------------------------------------------------