Initial commit: math notes vault
This commit is contained in:
49
README.md
Normal file
49
README.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# 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)
|
||||
- **lecture-notes/** — Raw notes from lectures before organizing
|
||||
|
||||
## Study Flow
|
||||
|
||||
1. Watch lecture → save raw notes to `lecture-notes/`
|
||||
2. Extract key concepts → organize into appropriate topic folder
|
||||
3. Link cross-references between topics
|
||||
4. System reminds you of old concepts periodically
|
||||
5. 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
|
||||
Reference in New Issue
Block a user