Muito longo; Para ler
Um algoritmo é um conjunto passo a passo de instruções para realizar uma tarefa. Estruturas de dados e algoritmos (DSA) são tão vitais que são críticos para o desempenho geral de um computador. Alguns DSAs populares são pesquisa binária, recursão, classificação, matrizes, listas encadeadas e tabelas de hash. Este artigo visa ajudá-lo a entender os conceitos básicos de algoritmos e estruturas de dados e como implementá-los usando JavaScript. O algoritmo que você escolher determinará seu tempo de execução (Big O Notation) ou eficiência.