There’s been a lot of discussions recently about how “grinding” leetcode is not the best way to become a better programmer and is a waste of time. Many people seem to believe that if you concentrate all of your effort on practical applications and avoid studying data structure and ...