Coding Patterns

Employee Free Time

You are given a list of employees’ working hours as a list of intervals. Each interval represents the working hours of an employee, and it is a closed interval (inclusive)…

Interval List Intersections

An intersection is a closed interval that represents the overlap between two intervals. If there is no intersection, the result should be an empty list.

Insert Intervals

Given a collection of non-overlapping intervals, represented as pairs of integers , where start denotes the start time of the interval and end denotes the end time of the interval,…

Merge Intervals

Given a collection of intervals, represented as pairs of integers , where start denotes the start time of the interval and end denotes the end time of the interval. Merge…

Non-Overlapping Intervals.

Given a collection of intervals, represented as pairs of integers , where start denotes the start time of the interval and end denotes the end time of the interval. Find…

K Closest Points to Origin

Given an array points representing n points in a 2D plane, where points = , and an integer k, find the k closest points to the origin (0, 0). The…

Find K Closest Elements

Given a sorted integer array arr, two integers x and k, find the k closest elements to x in the array. The result should be sorted in ascending order by…

Top K Frequent Elements

Given an integer array nums and an integer k, return the k most frequent elements in the array. If there are multiple elements with the same frequency, return them in…