├── .gitignore ├── .vscode └── settings.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── docs ├── WEEK-1.md ├── WEEK-2.md ├── WEEK-3.md ├── WEEK-4.md ├── WEEK-5.md ├── WEEK-6.md ├── WEEK-7.md └── WEEK-8.md ├── exercises ├── interview │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── ntt │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ └── ntt.rs ├── rsa │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── shamir-secret-share │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── sumcheck │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ ├── adjacency_matrix.csv │ │ └── graph_triangles.rs │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── sumcheck.rs │ │ └── utils.rs └── vault-of-loki │ ├── Cargo.toml │ ├── README.md │ ├── src │ └── main.rs │ └── srs.bin └── snarks ├── babysnark ├── Cargo.toml ├── README.md └── src │ └── lib.rs └── stark101 ├── Cargo.toml ├── README.md ├── proof.json └── src ├── field.rs ├── fri.rs ├── lib.rs ├── main.rs ├── program.rs └── proof.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/README.md -------------------------------------------------------------------------------- /docs/WEEK-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/docs/WEEK-1.md -------------------------------------------------------------------------------- /docs/WEEK-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/docs/WEEK-2.md -------------------------------------------------------------------------------- /docs/WEEK-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/docs/WEEK-3.md -------------------------------------------------------------------------------- /docs/WEEK-4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/docs/WEEK-4.md -------------------------------------------------------------------------------- /docs/WEEK-5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/docs/WEEK-5.md -------------------------------------------------------------------------------- /docs/WEEK-6.md: -------------------------------------------------------------------------------- 1 | > # Week 6 2 | > 3 | > Skipped due to conference. 4 | -------------------------------------------------------------------------------- /docs/WEEK-7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/docs/WEEK-7.md -------------------------------------------------------------------------------- /docs/WEEK-8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/docs/WEEK-8.md -------------------------------------------------------------------------------- /exercises/interview/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/interview/Cargo.toml -------------------------------------------------------------------------------- /exercises/interview/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/interview/README.md -------------------------------------------------------------------------------- /exercises/interview/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/interview/src/lib.rs -------------------------------------------------------------------------------- /exercises/ntt/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/ntt/Cargo.toml -------------------------------------------------------------------------------- /exercises/ntt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/ntt/README.md -------------------------------------------------------------------------------- /exercises/ntt/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/ntt/src/lib.rs -------------------------------------------------------------------------------- /exercises/ntt/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/ntt/src/main.rs -------------------------------------------------------------------------------- /exercises/ntt/src/ntt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/ntt/src/ntt.rs -------------------------------------------------------------------------------- /exercises/rsa/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/rsa/Cargo.toml -------------------------------------------------------------------------------- /exercises/rsa/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/rsa/src/lib.rs -------------------------------------------------------------------------------- /exercises/shamir-secret-share/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/shamir-secret-share/Cargo.toml -------------------------------------------------------------------------------- /exercises/shamir-secret-share/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/shamir-secret-share/README.md -------------------------------------------------------------------------------- /exercises/shamir-secret-share/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/shamir-secret-share/src/lib.rs -------------------------------------------------------------------------------- /exercises/sumcheck/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/sumcheck/Cargo.toml -------------------------------------------------------------------------------- /exercises/sumcheck/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/sumcheck/README.md -------------------------------------------------------------------------------- /exercises/sumcheck/examples/adjacency_matrix.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/sumcheck/examples/adjacency_matrix.csv -------------------------------------------------------------------------------- /exercises/sumcheck/examples/graph_triangles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/sumcheck/examples/graph_triangles.rs -------------------------------------------------------------------------------- /exercises/sumcheck/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/sumcheck/src/lib.rs -------------------------------------------------------------------------------- /exercises/sumcheck/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/sumcheck/src/main.rs -------------------------------------------------------------------------------- /exercises/sumcheck/src/sumcheck.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/sumcheck/src/sumcheck.rs -------------------------------------------------------------------------------- /exercises/sumcheck/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/sumcheck/src/utils.rs -------------------------------------------------------------------------------- /exercises/vault-of-loki/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/vault-of-loki/Cargo.toml -------------------------------------------------------------------------------- /exercises/vault-of-loki/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/vault-of-loki/README.md -------------------------------------------------------------------------------- /exercises/vault-of-loki/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/vault-of-loki/src/main.rs -------------------------------------------------------------------------------- /exercises/vault-of-loki/srs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/exercises/vault-of-loki/srs.bin -------------------------------------------------------------------------------- /snarks/babysnark/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/snarks/babysnark/Cargo.toml -------------------------------------------------------------------------------- /snarks/babysnark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/snarks/babysnark/README.md -------------------------------------------------------------------------------- /snarks/babysnark/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/snarks/babysnark/src/lib.rs -------------------------------------------------------------------------------- /snarks/stark101/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/snarks/stark101/Cargo.toml -------------------------------------------------------------------------------- /snarks/stark101/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/snarks/stark101/README.md -------------------------------------------------------------------------------- /snarks/stark101/proof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/snarks/stark101/proof.json -------------------------------------------------------------------------------- /snarks/stark101/src/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/snarks/stark101/src/field.rs -------------------------------------------------------------------------------- /snarks/stark101/src/fri.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/snarks/stark101/src/fri.rs -------------------------------------------------------------------------------- /snarks/stark101/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/snarks/stark101/src/lib.rs -------------------------------------------------------------------------------- /snarks/stark101/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/snarks/stark101/src/main.rs -------------------------------------------------------------------------------- /snarks/stark101/src/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/snarks/stark101/src/program.rs -------------------------------------------------------------------------------- /snarks/stark101/src/proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/lambda-0b10/HEAD/snarks/stark101/src/proof.rs --------------------------------------------------------------------------------