LeetCode
My solutions along with thought processes summary to LeetCode problems
Remember:
Deliberate practice does not mean looking for answers and memorizing it. You won't go very far with that approach. The more you are able to solve a problem yourself without any reference to answers, the more you will improve. ~LeetCode