/sorting-algorithms-benchmark

Benchmark dos métodos de ordenação bubble sort, selection sort, insertion sort, merge sort, quick sort e heap sort.

Primary LanguageTypeScript

sorting-algorithms-benchmark

Sumário

Motivação

Este foi o primeiro repositório de código apresentado no Curso Superior de TSI do IFMS como requisito para obtenção da nota parcial de uma atividade da unidade curricular Estruturas de Dados, a qual consistiu em redigir um relatório acadêmico sobre o estudo dos tempos de execução dos seguintes métodos de ordenação para quatro vetores numéricos específicos:

Time

Pilha de tecnologia

As seguintes tecnologias foram utilizadas para desenvolver este app:

Papel Tecnologia
Ambiente de execução Node
Linguagem de programação TypeScript
Plotagem de gráficos Google Spreadsheets

Galeria

Ordenação da primeira entrada Ordenação da segunda entrada Ordenação da terceira entrada Ordenação da quarta entrada

Como rodar

Pré-requisitos

Passo a passo

  1. Clone o repositório de código em sua máquina;

  2. Abra um shell de comando de sua preferência (prompt de comando, PowerShell, terminal etc.);

  3. Instale as dependências do projeto através do seguinte comando:

$ npm install

Caso esteja utilizando o gerenciador de pacotes Yarn, execute o seguinte comando como alternativa:

$ yarn
  1. Finalmente, execute o seguinte comando para iniciar o app:

Para npm:

$ npm run start

Para Yarn:

$ yarn start

Note que você pode customizar o código-fonte index.ts, adicionando ou modificando os métodos de ordenação, iterando mais ou menos vezes etc., além de modificar os arquivos de texto respectivos aos vetores no diretório data/.