Yet Another Algorithm Library