Repositório com algoritmos
Os algoritmos são organizados para uma ordem de aprendizado, separados por assunto para a facilidade na busca.
Tópico |
C++ |
C# |
Elixir |
|
Input |
✅ |
✅ |
✅ |
Output |
✅ |
✅ |
✅ |
Condition |
✅ |
✅ |
✅ |
Bitwise |
✅ |
✅ |
✅ |
Convertion |
|
|
|
|
Binary search |
✅ |
✅ |
✅ |
Queue static |
✅ |
✅ |
✅ |
Queue Dynamic |
✅ |
✅ |
✅ |
Stack Static |
✅ |
|
|
Stack Dynamic |
✅ |
|
|
Priority queue |
|
|
|
Linked List |
|
|
|
Kadane |
|
|
|
|
Bubble |
✅ |
✅ |
▪️ |
Insert |
|
✅ |
▪️ |
Select |
|
✅ |
▪️ |
Shell |
|
▪️ |
|
Comb |
|
|
|
Quick |
|
▪️ |
▪️ |
Merge |
|
▪️ |
|
Heap |
|
▪️ |
|
|
UnionFind |
▪️ |
|
▪️ |
UnionFind Path Compression |
▪️ |
|
|
UnionFind by rank |
|
|
|
Segment tree |
▪️ |
|
|
DFS - adjacency matrix |
▪️ |
|
|
DFS - matrix |
▪️ |
|
|
BFS - adjacency matrix |
|
|
|
BFS - matrix |
|
|
|
Kruskal |
|
|
|
Prim |
|
|
|
Dijkstra |
|
|
|
# |
# |
[:black_small_square:] |
Implementação básica |
[:white_check_mark:] |
Implementação com comentários |
- Todos os algoritmos implementados tem fins educacionais.
- O uso em competições pode levar a TLE (Tempo Limite Excedido).
🗿 Lucas Ramos
🐦 Marina Lans
🐨 Raphael Heitor
Sylvio Tavares