Practice codility lessons on Python.
Lesson | Task | Categories |
---|---|---|
1 - Iterations | BinaryGap | PAINLESS |
2 - Arrays | OddOccurrencesInArray | PAINLESS |
2 - Array | CyclicRotation | PAINLESS |
3 - Time Complexity | FrogJmp | PAINLESS |
3 - Time Complexity | PermMissingElem | PAINLESS |
3 - Time Complexity | TapeEquilibrium | PAINLESS |
4 - Counting Elements | PermCheck | PAINLESS |
4 - Counting Elements | FrogRiverOne | PAINLESS |
4 - Counting Elements | MissingInteger | RESPECTABLE |
4 - Counting Elements | MaxCounters | RESPECTABLE |
5 - Prefix Sums | PassingCars | PAINLESS |
5 - Prefix Sums | GenomicRangeQuery | RESPECTABLE |
5 - Prefix Sums | MinAvgTwoSlice | RESPECTABLE |
5 - Prefix Sums | CountDiv | RESPECTABLE |
6 - Sorting | Distinct | PAINLESS |
6 - Sorting | MaxProductOfThree | PAINLESS |
6 - Sorting | Triangle | PAINLESS |
6 - Sorting | NumberOfDiscIntersections | RESPECTABLE |
7 - Stacks and Queues | Brackets | PAINLESS |
7 - Stacks and Queues | Fish | PAINLESS |
7 - Stacks and Queues | StoneWall | PAINLESS |
7 - Stacks and Queues | Nesting | PAINLESS |
8 - Leader | EquiLeader | PAINLESS |
8 - Leader | Dominator | PAINLESS |
9 - Maximum slice problem | MaxSliceSum | PAINLESS |
9 - Maximum slice problem | MaxProfit | PAINLESS |
9 - Maximum slice problem | MaxDoubleSliceSum | RESPECTABLE |
10 - Prime and composite numbers | CountFactors | PAINLESS |
10 - Prime and composite numbers | MinPerimeterRectangle | PAINLESS |
10 - Prime and composite numbers | Peaks | RESPECTABLE |
10 - Prime and composite numbers | Flags | RESPECTABLE |
11 - Sieve of Eratosthenes | CountNonDivisible | RESPECTABLE |
11 - Sieve of Eratosthenes | CountSemiprimes | RESPECTABLE |
12 - Euclidean algorithm | ChocolatesByNumbers | PAINLESS |
12 - Euclidean algorithm | CommonPrimeDivisors | RESPECTABLE |
13 - Fibonacci numbers | FibFrog | RESPECTABLE |
13 - Fibonacci numbers | Ladder | RESPECTABLE |
14 - Binary search algorithm | MinMaxDivision | RESPECTABLE |
14 - Binary search algorithm | NailingPlanks | RESPECTABLE |
15 - Caterpillar method | AbsDistinct | PAINLESS |
15 - Caterpillar method | CountDistinctSlices | PAINLESS |
15 - Caterpillar method | CountTriangles | PAINLESS |
15 - Caterpillar method | MinAbsSumOfTwo | RESPECTABLE |
16 - Greedy algorithms | MaxNonoverlappingSegments | PAINLESS |
16 - Greedy algorithms | TieRopes | PAINLESS |
17 - Dynamic programming | NumberSolitaire | RESPECTABLE |
17 - Dynamic programming | MinAbsSum | AMBITIOUS |