Skip to content

Caracioly/algoritmos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minha Jornada de Estudos em Algoritmos

Este repositório contém uma coleção de algoritmos, funções e conceitos interessantes que aprendi ao longo da minha jornada de estudos. O objetivo é compartilhar conhecimento e proporcionar uma referência útil para aqueles que desejam explorar algoritmos e técnicas de programação.

Algoritmos e Funções Destacados

Aqui estão alguns dos algoritmos e funções que você encontrará neste repositório:

  • Soma de Todos os Elementos de uma Lista

    • Uma função que calcula a soma de todos os elementos de uma lista.
  • Tamanho da Lista

    • Uma função que calcula o tamanho de uma lista.
  • Encontrando o Maior Valor em uma Lista

    • Uma função que encontra o maior valor em uma lista.
  • Cálculo do Fatorial com Call Stack

    • Um exemplo de cálculo do fatorial de um número com o uso de chamadas recursivas.
  • Pesquisa Binária

    • Um algoritmo eficiente para buscar elementos em uma lista ordenada.
  • Ordenação por Seleção

    • Um algoritmo de ordenação simples e eficaz.
  • Quicksort

    • Um algoritmo de ordenação rápido e eficiente baseado na estratégia "dividir para conquistar".
  • Hash

    • Um algoritmo de tabela hash que mapeia chaves para valores e permite acesso rápido aos valores com base em suas chaves.
  • Pesquisa em Largura

    • Um algoritmo de busca que explora todos os vértices de um grafo em largura a partir de um ponto de partida, útil para encontrar o caminho mais curto entre dois pontos em um grafo não ponderado.
  • Dijkstra

    • Um algoritmo que busca o caminho mais curto entre um nó de início e todos os outros nós em um grafo ponderado com pesos não negativos.

Como Usar Este Repositório

Você pode explorar os códigos-fonte e os exemplos de cada algoritmo e função clicando nos links fornecidos. Encontrará uma documentação maior em https://caracioly.github.io/algoritmos/

Contribuição

Contribuições são muito bem-vindas! Sinta-se à vontade para abrir um Pull Request se você quiser adicionar mais algoritmos, corrigir erros ou melhorar a documentação.

Autor


André Caracioly

Espero que este repositório seja útil em sua jornada de estudos e programação. Divirta-se explorando os algoritmos e aprimorando suas habilidades!