People are always askin’ me what is the best way to learn how to think like a programmer. Well, I don’t know that I’m the best bloke to ask, but nevertheless I always have a simple answer – sorting algorithms. Yep, that’s it.
There are several, and I’m going to teach all of them, but for right now we are going to focus on the JV 3rd stringer (I mean, it might even be the team stat keeper or equipment wrangler) of sorting algorithms: Bubble sort!
Look, bubble sort is like totes not effective – for sure. It’s got heart though, and ya can’t teach that. Bubble sort is like an old rain coat that has a few holes in it: It’s bulky, ugly, and barely works – but, in a pinch, it can save the all to important first impressions on an unbelievably awkward tinder date. That was terrible, MA’BAD! Either way – Bubble sort is a good first sorting algorithm to learn, and ruby makes it all the better with it’s sugary sweet syntax.
I tried to explain in the video what bubble sort actually does, but alas, my monotone ‘not for radio’ voice and my generally poor communication skills betray me. So, I will go ahead and let the nerds at wikipedia show you what bubble sort actually does.
So, common, stop standing there waiting for things to get easier – LEARN! NOW! I WISH I WOULDA HAD SOMEONE TEACHING ME THIS STUFF! I HAD TO LEARN THE HARD WAY! Through cheating… Jokes. Video below, NJOY! Don’t troll me, BRO!