Antti Laaksonen Guide to Competitive Programming: Learning and Improving Algorithms Through Contests (Undergraduate Topics in Computer Science)
Ken Youens-Clark Mastering Python for Bioinformatics: How to Write Flexible, Documented, Tested Python Code for Research Computing
John Mongan,Noah Suojanen,Eric Giguère Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition (Programmer to Programmer)