Code Samples (in Python)
- Truth Tables (section 1.1)
- Max (section 3.1)
- Linear Search (section 3.1)
- Binary Search (section 3.1)
- Bubble Sort (section 3.1)
- Insertion Sort (section 3.1)
- Greedy Change (section 3.1)
- 1+2+…+n Timed Algorithms (section 3.3)
- Fibonacci Sequence Timed Algorithms (section 3.3)
- DIV and MOD (section 4.1)
- Integer Representations (section 4.2)
- Modular Exponentiation (section 4.2)
- GCD (section 4.3)
- Cryptography (section 4.6)
Projects
- Logic Puzzles (section 1.2)
- Lamplighter Group part 1 and part 2
- Max/Min/Sorting (C++) (section 3.1)
- Paper Programming
- Cryptography (Python) (section 4.6)
- Code Breaker (code) (Python) (section 4.6)