A common one assigned for uni is Cormen et al's Algorithm book. You can't avoid this subject and should learn to appreciate it if you're going to program