From f3ce64f44d2c16d38c4b16b522fc387cc538993b Mon Sep 17 00:00:00 2001 From: shoko Date: Thu, 19 Mar 2026 10:12:46 +0000 Subject: [PATCH] Add lectures folder with ethereum-crypto-2026 structure Co-authored-by: han --- README.md | 5 +++++ lectures/ethereum-crypto-2026/00-preface.md | 11 +++++++++++ .../ethereum-crypto-2026/01-finite-groups-fields.md | 7 +++++++ .../02-discrete-fourier-transform.md | 7 +++++++ .../03-elliptic-curves-pairings.md | 7 +++++++ lectures/ethereum-crypto-2026/04-bls-signatures.md | 7 +++++++ lectures/ethereum-crypto-2026/05-proof-systems.md | 7 +++++++ 7 files changed, 51 insertions(+) create mode 100644 lectures/ethereum-crypto-2026/00-preface.md create mode 100644 lectures/ethereum-crypto-2026/01-finite-groups-fields.md create mode 100644 lectures/ethereum-crypto-2026/02-discrete-fourier-transform.md create mode 100644 lectures/ethereum-crypto-2026/03-elliptic-curves-pairings.md create mode 100644 lectures/ethereum-crypto-2026/04-bls-signatures.md create mode 100644 lectures/ethereum-crypto-2026/05-proof-systems.md diff --git a/README.md b/README.md index 4ad2043..4855910 100644 --- a/README.md +++ b/README.md @@ -14,8 +14,13 @@ Study system combining: - **graph-theory/** — Graphs, trees, algorithms - **algorithms/** — Complexity, sorting, searching - **cryptography-prep/** — Building blocks for crypto (once foundation is solid) +- **lectures/** — Course-specific lecture notes (see below) - **lecture-notes/** — Raw notes from lectures before organizing +## Lectures + +- [Ethereum Cryptography 2026](./lectures/ethereum-crypto-2026/) — EPF course + ## Study Flow 1. Watch lecture → save raw notes to `lecture-notes/` diff --git a/lectures/ethereum-crypto-2026/00-preface.md b/lectures/ethereum-crypto-2026/00-preface.md new file mode 100644 index 0000000..45c538c --- /dev/null +++ b/lectures/ethereum-crypto-2026/00-preface.md @@ -0,0 +1,11 @@ +**Ethereum Cryptography — 2026** + +Lecture notes and references for the cryptography course. + +Main resource: https://drive.google.com/file/d/14ZOhQr4t-6Idd_ljeMCUexFQvCmd72cp/view + +Course page: https://study.epf.wiki/course/view.php?id=3 + +--- + +(TODO: dump intro notes, preliminary content, and any supplementary materials here) diff --git a/lectures/ethereum-crypto-2026/01-finite-groups-fields.md b/lectures/ethereum-crypto-2026/01-finite-groups-fields.md new file mode 100644 index 0000000..bfe06dc --- /dev/null +++ b/lectures/ethereum-crypto-2026/01-finite-groups-fields.md @@ -0,0 +1,7 @@ +**Lecture 1 — Finite Groups & Fields** + +Main resource: https://drive.google.com/file/d/14ZOhQr4t-6Idd_ljeMCUexFQvCmd72cp/view + +--- + +(TODO: notes) diff --git a/lectures/ethereum-crypto-2026/02-discrete-fourier-transform.md b/lectures/ethereum-crypto-2026/02-discrete-fourier-transform.md new file mode 100644 index 0000000..f9bfcf7 --- /dev/null +++ b/lectures/ethereum-crypto-2026/02-discrete-fourier-transform.md @@ -0,0 +1,7 @@ +**Lecture 2 — Discrete Fourier Transform** + +Main resource: https://drive.google.com/file/d/14ZOhQr4t-6Idd_ljeMCUexFQvCmd72cp/view + +--- + +(TODO: notes) diff --git a/lectures/ethereum-crypto-2026/03-elliptic-curves-pairings.md b/lectures/ethereum-crypto-2026/03-elliptic-curves-pairings.md new file mode 100644 index 0000000..b8a23ff --- /dev/null +++ b/lectures/ethereum-crypto-2026/03-elliptic-curves-pairings.md @@ -0,0 +1,7 @@ +**Lecture 3 — Elliptic Curves & Pairings** + +Main resource: https://drive.google.com/file/d/14ZOhQr4t-6Idd_ljeMCUexFQvCmd72cp/view + +--- + +(TODO: notes) diff --git a/lectures/ethereum-crypto-2026/04-bls-signatures.md b/lectures/ethereum-crypto-2026/04-bls-signatures.md new file mode 100644 index 0000000..1f0a12b --- /dev/null +++ b/lectures/ethereum-crypto-2026/04-bls-signatures.md @@ -0,0 +1,7 @@ +**Lecture 4 — BLS Signatures** + +Main resource: https://drive.google.com/file/d/14ZOhQr4t-6Idd_ljeMCUexFQvCmd72cp/view + +--- + +(TODO: notes) diff --git a/lectures/ethereum-crypto-2026/05-proof-systems.md b/lectures/ethereum-crypto-2026/05-proof-systems.md new file mode 100644 index 0000000..152449f --- /dev/null +++ b/lectures/ethereum-crypto-2026/05-proof-systems.md @@ -0,0 +1,7 @@ +**Lecture 5 — Proof Systems** + +Main resource: https://drive.google.com/file/d/14ZOhQr4t-6Idd_ljeMCUexFQvCmd72cp/view + +--- + +(TODO: notes)