algorithms in computer fundamentals