algorithm samples