Tidying formatting
[cipher-training.git] / slides / index.html
index dad47e7e995597f92846ad9b908fae6e8211d1dd..8dfb4e1abfafcaf2043a692a17bce483836be3a5 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
   <head>
-    <title>Keyword ciphers</title>
+    <title>Index of cipher training</title>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
     <style type="text/css">
       /* Slideshow styles */
 # Cipher programming training
 
 * [Aims](aims.html)
-* Caesar ciphers: [Making](caesar-encipher.html) and [Breaking](caesar-break.html)
-* Affine ciphers: [Making](affine-encipher.html) and [Breaking](affine-break.html)
-* [Word segmentation](word-segmentation.html)
-* Keyword ciphers: [Making](keyword-encipher.html) and [Breaking](keyword-break.html)
-* Transposition ciphers: [Making](transposition-encipher.html) and [Breaking](transposition-break.html)
-* [Alternative plausability scoring](alternative-plaintext-scoring.html)
+* Caesar ciphers: [Making](caesar-encipher.html) and [Breaking](caesar-break.html) *(Changing representations, language models, text encodings)* 
+* Affine ciphers: [Making](affine-encipher.html) and [Breaking](affine-break.html) *(Time/space trade-offs, off-by-one issues)*
+* [Word segmentation](word-segmentation.html) *(Memoisation and complexity)* 
+* Keyword ciphers: [Making](keyword-encipher.html) and [Breaking](keyword-break.html) *(Being Pythonic and parallelism)* 
+* Transposition ciphers: [Making](transposition-encipher.html) and [Breaking](transposition-break.html) *(Equivalence classes)* 
+* Pocket enigma: [Making](pocket-enigma-encipher.html) and [Breaking](pocket-enigma-break.html) *(Object orientation)* 
+* [Alternative plaintext scoring](alternative-plaintext-scoring.html) *(Empirical computing through simulation)* 
 * [Further work](further-work.html)
 
     </textarea>