Bem-vindo ao Craft & Code Club
Uma comunidade de artesãos de software dedicada dos fundamentos a tópicos avançados em engenharia e arquiteturas de software.
Tópicos em Destaque
Explore nossos artigos e discussões sobre as melhores práticas de engenharia de software.
Últimos Posts
Backtracking
Backtracking é uma técnica de resolução de problemas que explora todas as soluções possíveis para encontrar a solução correta.
Ler maisGrafos: MST
Descubra como encontrar a Minimum Spanning Tree em grafos conexos e ponderados, entenda suas aplicações em otimização de redes e aprenda os algoritmos de Kruskal e Prim para construí-la de forma eficiente.
Ler maisLivros Essenciais sobre Domain-Driven Design (DDD)
Lista comentada de livros fundamentais para aprender e aplicar Domain-Driven Design em projetos de software.
Ler maisDesenhando um Storage do Objetos como o S3
Artigo baseado no capítulo 25 do Livro System Design Interview. Desenhando um sistema de Object Storage como o s3.
Ler maisGrafos: Ordenação Topológica
Ideal para resolver tarefas com dependências, essa técnica organiza processos em grafos sem ciclos, usada em compiladores, planners e mais. Vamos aprender como os algoritmos de Kahn e DFS tornam possível alcançar uma ordem topológica.
Ler maisGrafos: Dicas e Truques
Descubra dicas e truques para dominar grafos e aprimorar seus algoritmos na resolução de problemas complexos de forma prática e eficiente.
Ler maisAlgoritmo de A*
O algoritmo A* (A-Star) é uma abordagem eficiente para encontrar o caminho mais curto em grafos, combinando heurísticas e custo real. Usado em jogos, IA e navegação, garante soluções ótimas quando a heurística é bem definida.
Ler maisMétricas Personalizadas em .NET
Aprenda a implementar métricas personalizadas em .NET. Contadores, UpDownCounters, Gauges e Histograms para aprimorar a observabilidade em suas aplicações.
Ler maisAlgoritmo de Bellman-Ford
Descubra como o algoritmo de Bellman-Ford resolve o problema do caminho mínimo em grafos, mesmo na presença de pesos negativos. Aprenda seus fundamentos teóricos, aplicações práticas e veja sua implementação passo a passo!
Ler maisAlgoritmo de Dijkstra
Descubra como o algoritmo de Dijkstra revoluciona a resolução de problemas de caminhos mínimos em grafos. Aprenda os fundamentos, aplicações práticas, e veja sua implementação passo a passo!
Ler maisDesafios no Design de um Agregador de Eventos de Clicks em Ads
Artigo baseado em nossa discussão do Cápitulo 22 do Livro System Design Interview. Desenhando um sistema de Ad Click Event Aggregation
Ler mais