![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png)
I love your enthusiasm and I love that you are asking questions! Also cool that you feel an urge to learn.
That being said, it is rather many questions you are asking at the same time :)
Watch this brilliant series, it should give you a grasp of what is going on, then take it from there.
Computer Science Crash Course: https://www.youtube.com/watch?v=O5nskjZ_GoI&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
Great blog post, give it a read.