algorithm+linux