Skip to content

feat: add cryptography deep-dive pages#7

Merged
cameronsjo merged 9 commits intomainfrom
claude/cryptography-algorithms-01AWCBfsG3iDCakJ3d3duGKV
Dec 7, 2025
Merged

feat: add cryptography deep-dive pages#7
cameronsjo merged 9 commits intomainfrom
claude/cryptography-algorithms-01AWCBfsG3iDCakJ3d3duGKV

Conversation

@cameronsjo
Copy link
Owner

Add 5 new comprehensive cryptography reference pages:

  • Post-Quantum Cryptography: NIST PQC standards, migration strategies
  • Elliptic Curve Cryptography: ECC fundamentals, curves, EdDSA
  • Forward Secrecy: PFS, future secrecy, Signal's Double Ratchet
  • One-Time Pad: Perfect secrecy, historical uses, QKD
  • Cryptographic Algorithms Comparison: Side-by-side algorithm matrix

Also update main Cryptography.md with links to new pages.

Add 5 new comprehensive cryptography reference pages:
- Post-Quantum Cryptography: NIST PQC standards, migration strategies
- Elliptic Curve Cryptography: ECC fundamentals, curves, EdDSA
- Forward Secrecy: PFS, future secrecy, Signal's Double Ratchet
- One-Time Pad: Perfect secrecy, historical uses, QKD
- Cryptographic Algorithms Comparison: Side-by-side algorithm matrix

Also update main Cryptography.md with links to new pages.
Applied markdownlint auto-fixes across existing pages for consistent
formatting (blank lines around lists/headings, trailing punctuation).
Add two new authentication reference pages:
- One-Time Password: TOTP/HOTP standards, implementation details
- Multi-Factor Authentication: MFA methods comparison, why SMS is
  insecure (SIM swapping, SS7), WebAuthn/passkeys recommendations
Comprehensive glossary of foundational CS terminology including:
- Computation & automata (deterministic, Turing complete, halting problem)
- Complexity theory (P, NP, NP-complete, tractable)
- Algorithm analysis (Big O, amortized, asymptotic)
- State & behavior (stateless, idempotent, pure functions)
- Concurrency (async, parallel, race conditions, deadlock)
- Type theory (static/dynamic, nominal/structural, variance)
- Distributed systems (CAP theorem, consensus, eventual consistency)
Add ~100 new terms across:
- Graph Theory (DAG, bipartite, topological sort, MST)
- Parsing & Formal Languages (AST, BNF, Chomsky hierarchy)
- Databases (ACID, BASE, normalization, isolation levels)
- Functional Programming (monad, currying, closures)
- Object-Oriented Programming (SOLID, polymorphism, composition)
- Networking (TCP/UDP, latency, OSI model)
Covers different schools of thought on writing good code:
- Clean Code / SOLID (with criticisms of over-abstraction)
- Martin Fowler's refactoring approach and pragmatism
- Linux kernel style (Torvalds' simplicity-first philosophy)
- Pragmatic Programming principles
- Functional programming style and how it differs from OOP

Includes comparisons, when each applies, and practical guidelines.
Add comprehensive coverage of:
- Unix Philosophy (McIlroy, do one thing well, pipes)
- Worse is Better (Richard Gabriel, simplicity vs correctness)
- Language philosophies (Zen of Python, Go Proverbs, Rust)
- Test-Driven Development (red-green-refactor, BDD)
- Design by Contract (pre/postconditions, invariants)
- Domain-Driven Design (bounded contexts, aggregates)
- Spec-Driven Development (API-first, consumer contracts)
- Software Architectures:
  - Layered, Hexagonal, Onion, Clean, Vertical Slice
  - CQRS and Event Sourcing

Now ~900 lines covering major programming philosophies and architectures.
- Quote YAML dates to prevent parsing as Date objects
- Add frontmatter to Caching Strategies, Agent Registry, Scala, HTMX
- Expand cspell.json with ~90 technical terms
@cameronsjo cameronsjo merged commit 8074976 into main Dec 7, 2025
4 checks passed
@cameronsjo cameronsjo deleted the claude/cryptography-algorithms-01AWCBfsG3iDCakJ3d3duGKV branch December 7, 2025 22:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants