My Solutions to Codility Lessons are listed as follows (100% performance with comments) (using Python):
Lesson 1 Iterations PDF
Lesson 2 Arrays PDF
Lesson 3 Time Complexity PDF
Lesson 4 Counting Elements PDF
Lesson 5 Prefix Sums PDF
- CountDiv
- PassingCars
- GenomicRangeQuery (respectable)
- MinAvgTwoSlice (respectable)
Lesson 6 Sorting PDF
- Distinct
- Triangle
- MaxProductOfThree
- NumberOfDiscIntersections (respectable)
Lesson 7 Stacks and Queues PDF
Lesson 8 Leader PDF
Lesson 9 Maximum slice problem PDF
Lesson 10 Prime and composite numbers PDF
- MinPerimeterRectangle
- CountFactors
- Peaks (respectable)
- Flags (respectable)
Lesson 11 Sieve of Eratosthenes PDF
Lesson 12 Euclidean algorithm PDF
- ChocolatesByNumbers
- CommonPrimeDivisors (respectable)
Lesson 13 Fibonacci numbers PDF
Lesson 14 Binary search algorithm PDF
- MinMaxDivision (respectable)
- NailingPlanks (respectable)
Lesson 15 Caterpillar method PDF
- AbsDistinct
- CountDistinctSlices
- CountTriangles
- MinAbsSumOfTwo (respectable)
Lesson 16 Greedy algorithms PDF
Lesson 17 Dynamic programming PDF
- NumberSolitaire (respectable)
- MinAbsSum (ambitious)
My Python Notes (when i tried to solve the Codility problems) (feel free to download the .docx files)