Skip to Main Content
Devise an algorithm to prevent class conflicts
Challenge Type: engineering
See more like this check out our active challenges
$1,000
top 10
23
submissions
20
solutions max

Chegg’s current mobile application helps students search for, rent, and read textbooks on the go. As a new feature, Chegg is thinking about allowing students to input different classes in order to identify any scheduling conflicts. This would be a great way to test combinations of potential classes each semester!

Deliverables

Using the attached class schedules as your dataset, write up an algorithm that would take a few inputs (# of classes you’d like to take, and the names of classes you’re considering) and return groups of courses that fit properly on a schedule. Write the algorithm in any language you’d like, or feel free to write in pseudocode. Regardless of how you choose to write it up, please also include a brief paragraph discussing which programming language you think would be the best option for this task.

    Submissions will be graded on the following criteria:
  • Meets Deliverables
  • Creativity
  • Clarity
Additional Materials:
Reward Tiers
5 Winners
will receive $150 each
5 Honorable Mentions
will receive $50 each
Leaderboard
$150.00 Yingjie Hu University of California, Santa Barbara
$150.00 Michael Peirce Rice University
$150.00 Walker Mills California Institute of Technology
$150.00 Seth Lauer Rice University
$150.00 Hasith Vidanamadura
$50.00 Jonathan Miller Harvard University
$50.00 Mir Asif Asgar University of Wisconsin
$50.00 Carolyn Shuford Rice University
$50.00 David Ju University of California at Berkeley
$50.00 Janice Lan Stanford University
Submission questions


0 characters Average: 1729 characters
Your solution must be at least 200 characters long
Contact Us