list algorithms header