Algorithms Course I