Best 5 Coding Problems on Sliding Window Pattern | DSA | SDE Sheet 🔥

Ganesh Prasad
6 min readAug 25, 2022

There are many problems that, if following certain criteria (we will discuss them below), can be solved using the sliding window pattern. I will discuss some carefully chosen questions that can be solved using this pattern. These problems will give you an idea of where and how to use them.

A sliding window of size 3.

A sliding window, as the name suggests, is used where a range of fixed size of a sequence is to be queried. The query can be for the sum of the elements in the window, all even numbers in the window or multiplication, etc. The problems given below will make the concept much clear.

Sliding Window Pattern Problems

Let’s begin with the first problem, an easy one.

Problem 1 — Maximum Sum Subarray of Size K

You have an array of N positive integers and a positive integer K. You must find the Maximum Sum Subarray of size K.

Like in the following figure, we can see that the elements in a red sum up to given the highest sum out of any other subarray of size 3.

--

--

Ganesh Prasad

Backend Developer at Appscrip | C++ veteran, 💜 Dart