Olá! Hoje vou postar aqui os vídeos do canal do youtube AlgoRythmics. Esses vídeos são feitos na Sapientia University, na Romênia.
No estudo dos algoritmos, os algortimos de ordenação (sort) são particularmente importantes. Explicando da forma mais leiga possível, você tem um conjunto de números desordenados e quer ordená-los. Isso pode ser feito de trocentas formas diferentes. Citando alguns algoritmos, temos: insertion sort, bubble sort, merge sort, quick sort, selection sort, shell sort, heapsort, radix sort, bucket sort e por aí vai.
Por que tem tantos jeitos diferentes de ordenar números, você se pergunta? Alguns deles são muito específicos e funcionam apenas em casos particulares, outros são mais gerais… Qual é o algoritmo ideal pro seu programa pode depender de vários fatores. E se você é leigo, fique muito feliz por não ter que estudar a complexidade e eficiência deles. Análise de algoritmos é muito chata.
Mas chega de nerdice, vamos à parte musical e divertida da coisa. Os vídeos mostrando o funcionamento dos algoritmos com danças folk!
Insertion sort – Romanian folk dance
https://www.youtube.com/watch?v=ROalU379l3U
Bubble sort – Hungarian (Csángó) folk dance
https://youtu.be/lyZQPjUT5B4
Selection sort – Gypsy folk dance
https://youtu.be/Ns4TPTC8whw
Shell sort – Hungarian (Székely) folk dance
https://youtu.be/CmPA7zE8mx0
Quick sort – Hungarian (Küküllőmenti legényes) folk dance
https://youtu.be/ywWBy6J5gz8
O.O' números dançarinos! As dancinnhas foram ótimas, mas o lance de algoritmo não pôde ser compreendido por minha capacidade mental.
Ótima postagem, Patty! Um abraço.
Achei show de bola! Deve ter dado um trabalhão XD!
Que isso, Paul! Os algoritmos são complicados mesmo, nada a ver com sua capacidade mental.