Beat The Codility Coding Interview In Python

Learn and practice how to solve many coding puzzles from Codility using Python.

Last updated 2022-01-10 | 4.4

- Experience solving many of codility's coding interview puzzles
- with problem descriptions
- hints and solutions
- Learn common problem solving tips ideal for coding interviews in python
- Have a greater chance of passing the coding interview with codility
- hackerrank and others

What you'll learn

Experience solving many of codility's coding interview puzzles
with problem descriptions
hints and solutions
Learn common problem solving tips ideal for coding interviews in python
Have a greater chance of passing the coding interview with codility
hackerrank and others

* Requirements

* Python programming language
* Basic understanding of data structures and algorithms

Description

This course has been designed to help you pass your next coding interview. It focuses on puzzles from Codility's training lessons, so if you have an online coding test coming up, this course is perfect for you.

The key to passing coding interviews is to practice as much as possible by solving various types of coding puzzles. In doing so you sharpen your problem solving skills and eventually you will start to see patterns amongst the different coding solutions. You also increase your chances of being asked a problem you’ve already solved.

In this course you’ll get to practice many of these coding puzzles. In every section we introduce the topic, explain the problem and later provide you with a few hints that help solve the puzzle. In the end we arrive at the solution together.

Along the way you'll learn how to ride a motorbike, surf, scuba dive and fly an aeroplane. *

Join me on this course, and let’s get you to pass this interview!


*Not really, however this course is pretty fun regardless.

All code in this course can be found on github, username/project: cutajarj/CodilityInPython

Who this course is for:

  • Python Developers about to take the codility coding interview
  • Python Developers about to take another coding interview, such as hackerrank or others
  • Python Developers about to take a face to face or phone coding interview

Course content

14 sections • 93 lectures

Make most of this course Preview 05:25

Useful links and resources Preview 00:15

Quick recap on Complexity Theory Preview 08:57

Perm Missing Element Problem Preview 02:52

Perm Missing Element Hint 1 Preview 03:26

Perm Missing Element Hint 2 Preview 04:08

Perm Missing Element Solution Preview 06:32

Perm Missing Element Code Walkthrough Preview 04:17

Equilibrium Problem Preview 05:38

Equilibrium Hint 1 Preview 03:29

Equilibrium Hint 2 Preview 02:30

Equilibrium Solution Preview 02:58

Equilibrium Code Walkthrough Preview 03:50

Refresh your knowledge on Arrays Preview 03:17

Cyclic Rotation Problem Preview 02:44

Cyclic Rotation Hint Preview 02:07

Cyclic Rotation Solution Preview 03:20

Cyclic Rotation Code Walkthrough Preview 02:59

What do we mean by Counting Elements? Preview 04:15

Frog River One Problem Preview 04:02

Frog River One Hint Preview 01:34

Frog River One Solution Preview 03:36

Frog River One Code Walkthrough Preview 03:40

Max Counters Problem Preview 05:04

Max Counters Hint 1 Preview 04:06

Max Counters Hint 2 Preview 01:33

Max Counters Solution Preview 01:44

Max Counters Code Walkthrough Preview 04:16

The basics around Stacks and Queues Preview 05:24

Brackets Problem Preview 03:11

Brackets Hint Preview 02:41

Brackets Solution Preview 04:58

Brackets Code Walkthrough Preview 03:43

Fish Problem Preview 04:15

Fish Hint Preview 02:18

Fish Solution Preview 04:52

Fish Code Walkthrough Preview 06:01

Leader definition and the Dominator Problem Preview 05:15

Dominator Hint Preview 02:17

Dominator Solution Preview 05:37

Dominator Code Walkthrough Preview 04:37

Introduction to the Maximum Sub Array problem Preview 05:57

Max Profit Problem Preview 02:19

Max Profit Hint Preview 04:10

Max Profit Solution Preview 05:42

Max Profit Code Walkthrough Preview 02:57

Overview of different Sorting Algorithms Preview 04:45

Disc Intersection Problem Preview 03:44

Disc Intersection Hint Preview 02:08

Disc Intersection Solution Preview 08:46

Disc Intersection Code Walkthrough Preview 05:58

How to generate prefix sums Preview 03:17

Passing Cars Problem Preview 02:15

Passing Cars Hint Preview 02:19

Passing Cars Solution Preview 04:02

Passing Cars Code Walkthrough Preview 03:11

Div Count Problem Preview 02:38

Div Count Hint Preview 01:29

Div Count Solution Preview 04:47

Div Count Code Walkthrough Preview 03:56

Understanding Primes and Composites Preview 04:07

Flags Problem Preview 05:03

Flags Hint 1 Preview 02:43

Flags Hint 2 Preview 04:18

Flags Solution Preview 07:54

Flags Code Walkthrough Preview 06:20

What's the Greatest Common Divisor Algorithm? Preview 10:43

Chocolates By Numbers Problem Preview 03:49

Chocolates By Numbers Hint Preview 01:53

Chocolates By Numbers Solution Preview 04:59

Chocolates By Numbers Walkthrough Preview 02:57

How does a Caterpillar move? Preview 10:31

Count Distinct Slices Problem Preview 04:42

Count Distinct Slices Hint 1 Preview 03:54

Count Distinct Slices Hint 2 Preview 04:58

Count Distinct Slices Solution Preview 06:33

Count Distinct Slices Walkthrough Preview 05:28

Min Abs Sum Of Two Problem Preview 04:00

Min Abs Sum Of Two Hint 1 Preview 04:19

Min Abs Sum Of Two Hint 2 Preview 01:53

Min Abs Sum Of Two Hint 3 Preview 01:03

Min Abs Sum Of Two Solution Preview 07:11

Min Abs Sum Of Two Walkthrough Preview 04:56

What's a Greedy Algorithm like? Preview 05:47

Max Non Overlapping Segments Problem Preview 03:08

Max Non Overlapping Segments Hint Preview 02:52

Max Non Overlapping Segments Solution Preview 05:05

Max Non Overlapping Segments Walkthrough Preview 03:06

Tie Ropes Problem Preview 03:20

Tie Ropes Hint Preview 01:19

Tie Ropes Solution Preview 02:55

Tie Ropes Walkthrough Preview 02:42