Sliding window maximum

Below is the link to my notebook containing the final project( Project - Step-by-Step Solution to a Programming Problem).
Sliding window maximum
The above notebook contains the solution to the problem using brute force approach followed by optimized solutions using AVL Tree and Dequeue.