Il grande classico per gli algoritmi è il Knuth, lo sto leggendo ora ed è notevole, anche se ha un'impostazione molto "da matematico" (può piacere o non piacere, soprattutto in base alla propria formazione).