APPLIED ALGORITHMIC