When you start to learn something on your own, you will most likely come across very difficult terms and concepts. Trying to learn these concepts turns out even more unknown terms and concepts and it almost doesn’t seem to end. Don’t give up yet!
Try to get the minimum out of the way before going into the full detail. You need to first start with a working solution you can implement and get the basics of it. Once things are working, then these basics can carry you forward.
Don’t be fooled that the basics are everything though. These basics are only a precursor for further questions down the line. However if you gave up even understanding the basics you will never progress to the next step.
At the beginning, you will start thinking how you know a lot until you realize otherwise. Go along with this long enough and you will reach a point you really do know a lot. Don’t forget to try to help others along the way.