sylviot / algoritmos

Estrutura de dados, Data Structure, Algoritmos, Algorithms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Repositório com algoritmos

Os algoritmos são organizados para uma ordem de aprendizado, separados por assunto para a facilidade na busca.

Conteúdo

Tópico C++ C# Elixir

Basic

Input
Output
Condition
Bitwise
Convertion

Array

Binary search
Queue static
Queue Dynamic
Stack Static
Stack Dynamic
Priority queue
Linked List
Kadane

Sort

Bubble ▪️
Insert ▪️
Select ▪️
Shell ▪️
Comb
Quick ▪️ ▪️
Merge ▪️
Heap ▪️

Graph

UnionFind ▪️ ▪️
UnionFind Path Compression ▪️
UnionFind by rank
Segment tree ▪️
DFS - adjacency matrix ▪️
DFS - matrix ▪️
BFS - adjacency matrix
BFS - matrix
Kruskal
Prim
Dijkstra

Legenda

# #
[:black_small_square:] Implementação básica
[:white_check_mark:] Implementação com comentários

⚠️ Atenção

  • Todos os algoritmos implementados tem fins educacionais.
  • O uso em competições pode levar a TLE (Tempo Limite Excedido).

Colaboradores

🗿 Lucas Ramos

🐦 Marina Lans

🐨 Raphael Heitor

:shipit: Sylvio Tavares

About

Estrutura de dados, Data Structure, Algoritmos, Algorithms

License:MIT License


Languages

Language:C# 39.9%Language:C++ 37.1%Language:Elixir 22.2%Language:Python 0.8%