I have solved 600+ algorithm problems in leetcode and lintcode and got multiple offers of FAANG. It was a mix of pain and fun. To help others improve the learning curve, I am writing a series of tech blogs to share what I have learnt. Please take a look and provide feedback.
Everything you need to know about heap: https://medium.com/@songqt01/algorithm-interview-heap-bae161e6c415