Also leetcode is one nice site to practice on smaller examples, and It gives the memory usage and execution time as feedback which is important if you want to learn something by yourself. Also make sure you have a working development and debug environment on you computer for the language you try to learn. Then just start writing and practice until you can be woken in the middle of the night and explain the brute force solution of a leetcode example. Good luck!