Coding Gestalt

   Part II of Gestalting Code - Coding Gestalt


Tiling Systems

Theory

  1. Fröbels Spielgaben
  2. Tilings, Dominoes and Puzzles

Hands-On

Grid Based Tiling

  • Processing + BitGrid
  • WolframLang

Tilings and Patterns

  • Geomancer
  • Geometry Generator


Rewriting Grammars

Theory

  1. Lindenmeyer Systems
  2. Stiny's Shape Grammars
  3. Context Free Graphics

Hands-On

L-Systems

  • Simple L-Systems
  • Advanced L-Systems

Context Free Grammars

  • Context Free for 2D Graphics
  • Structure Synth for 3D Graphics

Subdivision Systems

  • Shape Subdivision + Spacefilling Shapes
  • Curve Subdivision + Spacefilling Curves


Complexity and Symmetry

Theory

  1. Measures of Complexity
  2. Frize Symmetries
  3. Plane Symmetries
  4. Space and Layer Symmetries

Hands-On

Pixel Counting

  • Entropy
  • Fractality
  • Symmetry

Processing

  • Mirrors and Kaleidoscopes
  • Exploring Symmetry Groups


4. Code and Compression

Theory

  1. Structural Information Theory
  2. Grammar Deduction and Upwrite Predictor
  3. Compression and Glitch

Hands-On

Compress/Glitch/Decompress

  • Run-Length Encoding (RLE)
  • Lempel-Ziv-Welch Encoding (LZW)
  • Structural Information Theory (SIT)