Co-authored-by: han <han@noreply.fbrns.co>
Math Foundation for Cryptography
Study system combining:
- MIT 6.1200J — Mathematics for Computer Science (Spring 2024)
- University at Buffalo CSE 191 — Discrete Structures
- University of Toronto CSC110/111 — Computational Thinking
Folder Structure
- discrete-math/ — Sets, logic, proofs, induction
- linear-algebra/ — Vectors, matrices, operations
- number-theory/ — Modular arithmetic, primes, GCD, etc.
- logic-proofs/ — Formal reasoning, proof techniques
- 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 — EPF course
Study Flow
- Watch lecture → save raw notes to
lecture-notes/ - Extract key concepts → organize into appropriate topic folder
- Link cross-references between topics
- System reminds you of old concepts periodically
- Practice problems generated from your notes
Topics Covered
Foundational (Start Here)
- Sets and Logic
- Proof Techniques
- Induction
- Basic Algorithms
Intermediate
- Discrete Math (combinatorics, graphs)
- Linear Algebra (matrices, vectors)
- Modular Arithmetic
- Number Theory Basics
Advanced (Path to Crypto)
- Prime Numbers and Factorization
- GCD and Extended Euclidean Algorithm
- Fermat's Little Theorem
- Chinese Remainder Theorem
- Cryptography Foundations
Last Updated
Created: March 12, 2026
Description
Languages
Markdown
100%