i knit.. and knitting, is the closest thing i know to computer (code)

in knitting there is 1 stitch, (viewed one way, its called a knit,(0) but the same stitch, viewed from the other side is called a purl (1)

all stitch patterns are based on how the stitch is viewed.

(and like a computer, when i knit, i process each stitch..when i design, i plan the code, and then work the code.

some processes in knitting closely resemble computer actions..

like multiplication. in a computer (assembly language)
the contents of a register are saved, (2, 4, 8, 16 bits) then the next set of 'bits' are worked,
then the contents of saved bits are worked.

in knitting, some stitches are placed on a cable needle,
then some stitches are worked
then the stitches from the cable needle are worked

there are lots of other commonalities.. See Hex and Bin meet my friends Knit and Purl, for example

Knitting and computer science (and math) all work together..

also see the home of mathematical knitting..
i could post a dozen other links.. a lot of knitters are also computer (and math, and science) nerds.