Skip to content

codelab-coder/algoritimos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repositório de Algoritmos Multilíngue

Este repositório contém uma coleção de algoritmos implementados em várias linguagens de programação, como Python, Java, C++ e JavaScript. O objetivo é fornecer exemplos para estudo e comparação de diferentes abordagens e sintaxes.

Neste repositório, você encontrará algoritmos organizados por categoria, como ordenação, estruturas de dados e busca. Por exemplo, na categoria de ordenação, incluímos o Bubble Sort e o Merge Sort, cada um com implementações em Python, Java e C++. Na seção de estruturas de dados, você encontrará implementações de pilhas e filas também em várias linguagens. Para algoritmos de busca, como a busca binária, as implementações estão disponíveis em Python, Java e C++.


Pré-requisitos para executar os algoritmos:

  • Python: Python 3.8 ou superior.
  • Java: JDK 11 ou superior.
  • C++: GCC 7.5+ ou outro compilador compatível.
  • JavaScript: Node.js 12+ para execução local.
  • Visualg: Visualg 3.0 ou superior.

Para executar os algoritmos, use os comandos a seguir conforme a linguagem:

  • Python: python Python/sorting/bubble_sort.py
  • Java: Compile com javac Java/sorting/BubbleSort.java e execute com java Java.sorting.BubbleSort
  • C++: Compile com g++ C++/sorting/bubble_sort.cpp -o bubble_sort e execute com ./bubble_sort
  • JavaScript: node JavaScript/sorting/bubble_sort.js
  • Visualg: Abra o Visualg e execute o arquivo .alg correspondente, por exemplo, Visualg/sorting/bubble_sort.alg

Se deseja contribuir com novos algoritmos ou melhorias, organize novos algoritmos em pastas com o nome da linguagem e da categoria (por exemplo, Python/sorting/novo_algoritmo.py), siga as convenções de código para cada linguagem, documente o algoritmo com comentários claros e, ao finalizar, faça um pull request.


Este projeto é licenciado sob a MIT License — veja o arquivo LICENSE para mais detalhes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published