AlgoRythmics: algoritmos e dança

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


https://youtu.be/XaqR3G_NVoo

Quick sort – Hungarian (Küküllőmenti legényes) folk dance

https://youtu.be/ywWBy6J5gz8


3 Responses to AlgoRythmics: algoritmos e dança

  1. 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.