Estou estudando Python e neste repositório vou colocar alguns algoritmos como:
- Algoritmo de Euclides
- Método simples para encontrar o máximo divisor comum entre dois números inteiros diferentes de zero
- Algoritmos de Ordenação
- Implementação dos algoritmos Selection Sort, Insertion Sort e Merge Sort
- http://www.algoritmosempython.com.br/cursos/algoritmos-python/pesquisa-ordenacao/intro-ordenacao
- Grafos
- É uma estrutura composta por um conjunto (não vazio) de pontos e um conjunto de linhas que ligam esses pontos
- https://medium.com/xp-inc/grafos-teoria-e-aplicações-2a87444df855
- URI Online Judge
- Plataforma para patricar e aprimorar suas habilidades em algoritmos e linguagens de programação
- https://www.urionlinejudge.com.br
- Fibonacci
- Sequência de números inteiros, começando normalmente por 0. Cada termo corresponde a soma dos dois anteriores
- Funções
- Map - Filter - Lambda - List Comprehension
- Stack
- Pilhas são estruturas de dados em que só é possível inserir um novo elemento no final da pilha e só é possível remover um elemento do final da pilha. Dizemos que pilhas seguem um protocolo em que o último a entrar é o primeiro a sair.
- Ávore binária
- Árvores são estruturas de dados hierárquicas. Basicamente, árvores são formadas por um conjunto de elementos, os quais chamamos nodos (ou vértices) conectados de forma específica por um conjunto de arestas. Um dos nodos, que dizemos estar no nível 0, é a raiz da árvore, e está no topo da hierarquia. A raiz está conectada a outros nodos, que estão no nível 1, que por sua vez estão conectados a outros nodos, no nível 2, e assim por diante.