/codility-solutions

Codility challenge and training solutions to stay sharp

Primary LanguagePythonMIT LicenseMIT

codility-solutions

Build Status codecov Codacy Badge

Challenges

Omega 2013 🥇

I recieved the golden certificate for my dotnet solution which I've ported to python

Golden Certificate Test results

rescpectable Challenge statement Test results Solution

Training

Lesson 01 - Iterations

BinaryGap

painless Challenge statement Test results Solution

Lesson 02 - Arrays

OddOccurrencesInArray

painless Challenge statement Test results Solution

CyclicRotation

painless Challenge statement Test results Solution

Lesson 03 - Time Complexity

FrogJmp

painless Challenge statement Test results Solution

PermMissingElem

painless Challenge statement Test results Solution

TapeEquilibrium

painless Challenge statement Test results Solution

Lesson 04 - Counting Elements

PermCheck

painless Challenge statement Test results Solution

FrogRiverOne

painless Challenge statement Test results Solution

MaxCounters

rescpectable Challenge statement Test results Solution

MissingInteger

rescpectable Challenge statement Test results Solution

Lesson 05 - Prefix Sums

PassingCars

painless Challenge statement Test results Solution

GenomicRangeQuery

rescpectable Challenge statement Test results Solution

MinAvgTwoSlice

rescpectable Challenge statement Test results Solution

CountDiv

rescpectable Challenge statement Test results Solution

Lesson 06 - Sorting

MaxProductOfThree

painless Challenge statement Test results Solution

Distinct

painless Challenge statement Test results Solution

Triangle

painless Challenge statement Test results Solution

NumberOfDiscIntersections

rescpectable Challenge statement Test results Solution

Lesson 07 - Stacks and Queues

Brackets

painless Challenge statement Test results Solution

Fish

painless Challenge statement Test results Solution

Nesting

painless Challenge statement Test results Solution

StoneWall

painless Challenge statement Test results Solution

Lesson 08 - Leader

Dominator

painless Challenge statement Test results Solution

EquiLeader

painless Challenge statement Test results Solution

MaxProfit

painless Challenge statement Test results Solution

MaxSliceSum

painless Challenge statement Test results Solution

MaxDoubleSliceSum

rescpectable Challenge statement Test results Solution

CountFactors

painless Challenge statement Test results Solution

MinPerimeterRectangle

painless Challenge statement Test results Solution

Peaks

rescpectable Challenge statement Test results Solution

Flags

rescpectable Challenge statement Test results Solution

CountSemiprimes

rescpectable Challenge statement Test results Solution

CountNonDivisible

rescpectable Challenge statement Test results Solution

ChocolatesByNumbers

painless Challenge statement Test results Solution

CommonPrimeDivisors

rescpectable Challenge statement Test results Solution

Lesson 13 - Fibonacci numbers

Ladder

rescpectable Challenge statement Test results Solution

FibFrog

rescpectable Challenge statement Test results Solution

MinMaxDivision

rescpectable Challenge statement Test results Solution

NailingPlanks

rescpectable Challenge statement Test results Solution

Lesson 15 - Caterpillar method

CountDistinctSlices

painless Challenge statement Test results Solution

CountTriangles

painless Challenge statement Test results Solution

AbsDistinct

painless Challenge statement Test results Solution

MinAbsSumOfTwo

rescpectable Challenge statement Test results Solution

Lesson 16 - Greedy algorithms

TieRopes

painless Challenge statement Test results Solution

MaxNonoverlappingSegments

painless Challenge statement Test results Solution

NumberSolitaire

rescpectable Challenge statement Test results Solution

MinAbsSum

ambitious Challenge statement Test results Solution