It's great that you're doing personal study and are self motivated. Many who have started out just as you have become quickly discouraged, because they've assumed that since others make it look easy in YouTube videos or on forums like this, then it must be easy. When they find out it's not as easy as it's made to look, rather than realizing that they've set their goals too high too soon, they abandon the effort and consider themselves unable, too stupid or slow to be a programmer, etc.
Slow down. Build a solid foundation of basic programming knowledge, skills, and language vocabulary, and with that will come the confidence to attack simple to complex programming problems. Once you have that foundation, you can build anything on it you'd like.
Good luck, don't be a stranger.