Over at Omics! Omics!, Keith Robison blogs about the dynamic programming alignment algorithm and why all bioinformatics programmers should write one. "It's great practice & nothing illustrates an algorithm like trying to implement it," he writes. Plus, he adds, you'll learn about yourself as a programmer, because the myriad choices you make in your own implementation tell a lot about your priorities.