Computer Science common algorithums, proplems etc.