We have a process for evaluating how candidates score at each task to be sure their difficulty level fits into the right category.
Each task we release we analyze further based on how candidates score at it. If we see that, for example, candidates fail too often on a task marked as easy, we change its difficulty to medium once we have enough data. You can see the thresholds we apply here.
On June 21, 2022, we're changing the difficulty level of 41 tasks:
- ArrayFilterVar (Opal variant) to easy
- ArrayFilterVar (Quartz variant) to easy
- ArrayFilterVar (Topaz variant) to easy
- CollectingRainwater to medium
- CompanyEmailsVar (Opal variant) to medium
- CountZeroSumSlices to medium
- CounterNextSquare to hard
- Cranes to hard
- FreeingStorageSpace to medium
- ArraySlicing to medium
- GraphDisappearance to hard
- GreenDistrict to hard
- IncreaseTheNumber to elementary
- IsCycle to hard
- LargestPalindrome to hard
- LatestAmbulanceArrival to medium
- MaxCell to elementary
- MaxSliceProduct to medium
- MaxSumDegree to easy
- MaxTwoDigitFragment to elementary
- McqCpp2 to hard
- NoEqualDigits to medium
- PathDetection to medium
- PhoneNumberCheck to easy
- PlusMinusConversion to elementary
- RecyclingTrucks to medium
- Rehabilitation to hard
- SimilarCars to hard
- SqlCardPayments to hard
- TwoRooks to medium
- BattleshipRecognition to medium
- BugfixingCppTreeSum to medium
- FinancialPlan to medium
- LongestEvenCount to medium
- SameCorners to medium
- SameSumDice to medium
- DistinctArrayGenerator to easy
- Minesweeper to easy
- MovesOnBoard to easy
- ScheduleTrainings to easy
- SqlBitcoinSpikes to easy
This change only affects customers creating new tests.
If you have previously used one of the listed tasks we ask that you be mindful that their difficulty level may have changed. Everything else will remain the same.
If you have questions about our task library or need help with your tests, reach out to us at support@codility.com