Algorithms weekly execises.