ビジネスアプリでアルゴリズムと言えるような代物を自前で実装することはまず無いから
ゲームプログラミングの資料を漁るといいと思うよ。
チェスや将棋なんかの探索アルゴリズムやデータ構造は参考になるし
グラフィック処理なんかも多少数学寄りにはなるが興味あれば楽しみながら読める。
基本的なとこなら

リバーシのアルゴリズム C++&Java対応―「探索アルゴリズム」「評価関数」の設計と実装
http://www.amazon.co.jp/dp/4875934289/
コンピュータ将棋のアルゴリズム―最強アルゴリズムの探求とプログラミング
http://www.amazon.co.jp/dp/4777511103/

ここらあたりから始めて興味のある方向へ参考文献を辿っていけばいいんじゃないかと。