Computer Science On YouTube
I started this post at the end of last year, and I’ve been in an online hiatus since. However, I’m starting up again, so here we go:
Here are some of the many presentations I’ve enjoyed this year, and that have helped me in my deeper quest to drag myself up into the foothills of the code plateau. YouTube is such a great resource, no matter what I think of Google. Of course, I watch a shedload of tutorials as well in terms of actual coding, but it’s the overview of the history and the science that I enjoy in between. I don’t get out much at the moment, as you can see. 2020 offered us, amongst the madness, an opportunity to really focus on learning, planning for the future and skilling upwards.
Unless you’re some sort of deluded communist, of course, in which case you might have been out rioting or pulling municipal statues down or talking trash about our glorious Western culture with all the other Corporate funded fascist NPCs. You can see why I stay off facebook. It’s not safe for normal, sane, human people. But I am interested in it’s code architecture – see the interesting CS50 lecture from a young, pre-revolutionary Zuck. Shame what happened to him.
Can’t wait to get deeper into the more abstract. Lambda Calculus and System F, there’s just so much to get into. This journey never ends. I don’t see why it should.
Seems to me that programming, and learning to code, is so hard because you have to know all of it to use any of it and contextualise properly [unless you’re happy to copy and paste and never really learn].
And yet, it’s modular, with easy-to-digest components. One can understand a part without understanding the whole. But why on earth [or anywhere else] would anyone [or thing] be happy in such a situation. A bit like language itself. You can put the cart before the horse, and eventually, the horse before the cart, but you still have to comprehend the journey, the road, the path, the destination and set off to get there. To do that, one has to think into the process, and also jump into the unknown. Thinking like a programmer is to see and feel through things in an entirely different way. Time is different here. Operator error is something you can always fix. Luckily I am used to making music on an old Atari 520ST hooked up to ridiculously inscrutable machines [Cheetah STX sampler, for example]. So the impossible was always merely unlikely to me, and once you get it to that, it’s essentially probable you’ll get there.
I watched the old UNIX specials late one Saturday night early last summer. Because Saturdays are about kicking back with some Computer Science, right? My uncle had a very early computer in the late 1970s, with the large floppy discs. I remember friends explaining UNIX to me in the mid 80s.
Anyway, if you were to watch all the videos [I watch so many al the time] you will alter your youtube algo and that will be you all set for non stop CS entertainment and learning.
Image taken from here.
I also wanted to mess about with video carousels. I’ll add more things to it as a playlist as I go along.