No discussion about the authors history as a bio major? Lets just limit the game to analogies that might be helpful for a bio major programmer.
Easy analogies: DNA GATC vs binary encoding. The amino acid coding for proteins vs machine/assembly op codes, even down to non-byte aligned access issues and invalid opcode interrupts. The concept of an algo like a biochemical cycle, someone who sits thru the Krebs cycle has the concept of an algo or at least a flowchart down. Depending on how much neuro there will be at least a conceptual discussion of many simple voltage operated nerve cells in a peculiar arrangement much like a pile of little cmos transistors in a peculiar arrangement, both are made out of simple parts in a complex system. The blood / hormone homeostasis system kinda like calling a function and getting a response. The cell wall as an object oriented paradigm, there's public and private data in a cell and there's getters and setters and methods. I guess the concept of cell division is very good analogy to threading whereas process spawning is more like giving birth? There are a couple blood and organ control loop systems that are vaguely "while loop" and "if then" like. Tree structures and FIFOs and maybe LIFOs are intuitively obvious to a bio major.
I wonder, given the nature of organic chemistry, if something like teaching assembly language could ever "swap into" the medical doctor weed out process. Its more similar than you'd think, building things out of smaller things, certain peculiar interactions, path finding from here to there, a mix of simple analysis and intuition, plenty of memorization. Assembly language would make a perfectly good medical doctor weed out course replacement for o-chem.
Analogies that probably exist but I'm missing the details: Something like pointers "must" exist in genetics, right, otherwise how would the cells know where to find a protein to synthesize along a strand? Cells don't really "run" every protein off the entire DNA strand, do they, surely they have some kind of filesystem however crude? Something like variable types probably doesn't have a good biological analogy. I suspect the existence of more sort algos than the bogo sort or at most a radix are probably confusing to bio majors. Stranger data structures may or may not exist in bio, are there plant tree branches that spawn like our weirdest tree structures? Some database concepts "probably" fit into some enzyme scheme I don't know about WRT transactions and durability and atomicity, but what exactly I donno.