Min Cost Climbing Stairs (LeetCode 746) | Full solution with thought process and animations