All the Codility lessons tried by me. I have used PHP for finding solution to the problems.
- Total lessons: 16
 - Total Problems: 50
- Painless: 33
 - Respectable: 14
 - Ambitious: 3
 
 - Completed: 30
- Painless: 23
 - Respectable: 7
 - Ambitious: 0
 
 
To use this code:
- Clone this repository
 - run 
composer updatein the project root directory - run 
npm installin the project root directory (if you want to automate testing usinggulp)- if using gulp: run 
gulpfrom the project root and whenever you edit code, all tests will run 
 - if using gulp: run 
 - All the solutions are on 
src/folder. - If you want to test the solutions, run 
vendor/bin/phpspec runin the project root directory 
Note: I welcome everyone to look in the code and if you can find better solution, please contribute it in the repo. I tried to implemented couple of test cases, so that the solution won't break.
- TapeEquilibrium
 - FrogJmp
 - PermMissingElem
 
- FrogRiverOne
 - PermCheck
 - MissingInteger
 - MaxCounters
 
- CountDiv
 - PassingCars
 - MinAvgTwoSlice
 - GenomicRangeQuery
 
- MaxProductOfThree
 - Triangle
 - Distinct
 - NumberOfDiscIntersections
 
- Nesting
 - StoneWall
 - Brackets
 - Fish
 
- Dominator
 - EquiLeader
 
- MaxDoubleSliceSum
 - MaxProfit
 - MaxSliceSum
 
- MinPerimeterRectangle
 - CountFactors
 - Peaks
 - Flags
 
- CountSemiprimes
 - CountNonDivisible
 
- ChocolatesByNumbers
 - CommonPrimeDivisors
 
- Ladder
 - FibFrog
 
- MinMaxDivision
 - NailingPlanks
 
- AbsDistinct
 - CountDistinctSlices
 - CountTriangles
 - MinAbsSumOfTwo
 
- MaxNonoverlappingSegments
 - TieRopes
 
- NumberSolitaire
 - MinAbsSum
 
- StrSymmetryPoint
 - TreeHeight
 - BinaryGap
 - OddOccurrencesInArray
 - ArrayInversionCount
 - PolygonConcavityIndex
 
And many more to come.

