The C-LOOK algorithm is a disk scheduling algorithm that optimizes seek time by moving the disk arm in one direction to the furthest request before reversing direction, skipping any requests in the opposite direction to reduce unnecessary movement. It is an improvement over the LOOK algorithm by eliminating the need to process requests in the opposite direction, thereby improving efficiency in accessing disk data.