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).