CryptoBook
Learning Cryptography, math and programming with Cryptol (and maybe some Python)
Install / Use
/learn @dylanmc/CryptoBookREADME
Goals of this book
Shooting for high-school-ish aged students who want to learn about cryptography, and are willing to learn about math and programming along the way.
Beginnings of an Outline
- Introduction
- what to expect, what we expect of you
- encrypting punchlines with Reverse-Caesar codewheels
- Encoding information - Binary, ASCII, UTF-8, Morse code, Huffman encoding
- each chapter begins with "what you'll get out of this chapter", which can also be "if you know all this, you can skim this chapter"
- Introduction to Cryptol
- data types
- sequences, comprehensions
- functions
- Implementing the Caesar Cipher in Cryptol
- The Enigma
- a bit of history
- building one with paper
- implementing the Enigma in Cryptol
Tools used to build the book
I'm writing the book in ReStructuredText, and converting to PDF and HTML via Sphinx. (I switched from Pandoc/Markdown to make it easier to generate the index, and other improvements)
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
research_rules
Research & Verification Rules Quote Verification Protocol Primary Task "Make sure that the quote is relevant to the chapter and so you we want to make sure that we want to have it identifie
