Estruturas de dados
Entenda Estruturas de dados desde os fundamentos até os critérios de decisão da prática profissional.
GROUND · 6 ARTICLES
Entenda Ciência da computação desde os fundamentos até os critérios de decisão da prática profissional.
Mapa do tópico
Entenda Estruturas de dados desde os fundamentos até os critérios de decisão da prática profissional.
Entenda Sistemas operacionais desde os fundamentos até os critérios de decisão da prática profissional.
Entenda Memória desde os fundamentos até os critérios de decisão da prática profissional.
Entenda Concorrência e sistemas distribuídos desde os fundamentos até os critérios de decisão da prática profissional.
Comece aqui
Um caminho dos fundamentos ao próximo passo.
A stack é limpa junto com as chamadas de função, enquanto o heap oferece tamanhos e tempos de vida dinâmicos. Este texto resume o custo das duas áreas, a disposição real dos tipos por valor e por referência do Swift e suas diferenças em relação às estruturas de dados Stack e Heap.
Ler artigoAo abrir o Gerenciador de Tarefas, você vê processos; ao ler documentação de desenvolvimento, aparecem threads. Ambos parecem ser “algo que executa”, mas qual é exatamente a diferença?
Ler artigoO heap de estrutura de dados só tem o mesmo nome que o heap de memória. Reunimos as regras para extrair o menor valor rapidamente sem ordenar tudo, o cálculo de índices para representar árvores com arrays e o papel prático das filas de prioridade.
Ler artigoTodos os artigos
Idempotência é a propriedade de produzir o mesmo resultado quando a mesma requisição é enviada várias vezes. Este artigo explica por que ela é necessária diante de falhas de rede e tentativas, a diferença entre GET, PUT, DELETE e POST e como implementar uma Idempotency-Key.
Ler artigoA concorrência organiza várias tarefas alternando entre elas; o paralelismo executa várias ao mesmo tempo por meio do hardware. Aqui resumimos por que a concorrência funciona em um único núcleo e o significado de Swift Concurrency.
Ler artigoUma pilha remove dados em ordem LIFO; uma fila usa FIFO. Este artigo explica por que o Swift não tem um Stack dedicado, como implementá-lo com Array e a armadilha de desempenho causada por removeFirst nas filas.
Ler artigo