CT Textbook Site
  

Hands-onHands-on Demos

Play with these interactive demos. Each one is cross-referenced to descriptions in the textbook. They can reinforce a deeper understanding of key topics covered in the book.

Chapter One Demos

  1. Creating flowcharts: DoFlowchart (p. 12)
  2. Tracing the Euclidean GCD: InteractiveGCD (p. 18)

Chapter Two Demos

  1. Binary counters: UpCounter and DownCounter of unsigned numbers (p. 28)
  2. Octal and hex counters: OctalCounter and HexCounter (p. 30)
  3. Your own counter: ArbCounter (p. 30)
  4. Two's complement counter: SignedCounter (p. 32)
  5. Base conversion: BaseConversion (p. 37)
  6. Unicode Lookup: UnicodeLookup (p. 39)

Chapter Three Demos

  1. InteractiveTruthTable (p. 48)
  2. Logic gate tool: GateSimulator (p. 50)
  3. NAND is universal: NandGate (p. 54)

Chapter Four Demos

  1. Web browsers: WebBrowser (p. 71)
  2. Web browser master password: MasterPassword (p. 71)
  3. Input focus: FocusDemo (p. 76)
  4. Try the CLI: CLIdemo (p. 79)
  5. SSH/SFTP (p. 80)

Chapter Five Demos

  1. Domain and IP lookup: NSLookup (p. 111)
  2. Geolocation of IP addresses IPLocation (p. 105)
  3. Using IP address UseIP (p. 106)
  4. Check a remote host Ping (p. 114)
  5. Domain registration info: WhoIs (p. 114)

Chapter Six Demos

  1. URL percent encode: PercentEncode (p. 127)
  2. Sample HTML page: Sports (p. 128)
  3. HTML and CSS code tester: CodeTester (p. 130)
  4. Experiment with HTTP: Http (p. 137)
  5. FAA airport status service: FAA (p. 142)
  6. Address verfication service: Address (p. 142)

Chapter Seven Demos

  1. DigitalCertificate (p. 153)
  2. Try AES : TryAES (p. 158)
  3. Toy RSA keys: ToyKey (p. 163)
  4. Toy key generation: KeyGeneration (p. 163)
  5. Toy RSA encryption and decryption: TryRSA (p. 164)
  6. RSA with your own keys: RSAAction (p. 163)
  7. MessageDigest (p. 164)

Chapter Eight Demos

  1. Liquid measuring puzzle: LiquidMeasure (p. 177)
  2. Magic tray puzzle: MagicTray (p. 178)
  3. BubbleSort (p. 180)
  4. Tower of Hanoi puzzle: Hanoi (p. 190)
  5. Eight queens puzzle: Queens (p. 193)

Chapter Nine Demos

  1. RGBColor (p. 202)
  2. SVG elements: SVGDemo (p. 206)
  3. An SVG logo: WebtongLogo (p. 206)
  4. FileType (p. 211)
  5. Huffman deflation: HuffCode (p. 218)
  6. Try GZIP compression: TryGZIP (p. 220)

Chapter Ten Demos

  1. Euclidean gcd code: GCDCode (p. 239)
  2. Sample Java API for Stack: SampleJavaAPI (p. 245)