Próximos Eventos

21:00-22:30online

Explorando o Algoritmo de Bellman-Ford

Vamos mergulhar nos fundamentos e aplicações de outro algoritmo clássico e fundamental da ciência da computação: o Algoritmo de Bellman-Ford, uma poderosa técnica para encontrar caminhos mínimos em grafos, mesmo na presença de pesos negativos.

Online via Zoom
21:00-22:30online

Clube do Livro: Serviço de Email Distribuído - System Design

Seguindo o livro System Design Interview vol. 2. Vamos entrar no cap. 24 - Serviço de Email Distribuído

Online via Zoom
21:00-22:30online

Explorando o Algoritmo A* (A Star)

Vamos explorar os fundamentos e aplicações do algoritmo A* (A Star), uma técnica heurística eficiente amplamente utilizada para encontrar caminhos mínimos em grafos. Descubra como ele combina busca de custo uniforme e heurísticas para resolver problemas de forma otimizada.

Online via Zoom
21:00-22:30online

Clube do Livro: Armazenamento de Objetos Estilo S3 - System Design

Seguindo o livro System Design Interview vol. 2. Vamos entrar no cap. 25 - Armazenamento de Objetos Estilo S3. Discutiremos como projetar um serviço de armazenamento de objetos em grande escala como o Amazon S3, explorando conceitos como versionamento, políticas de ciclo de vida, e replicação entre regiões.

Online via Zoom

Eventos Anteriores

21:00-22:30online

Clube do Livro: Sistema de Reservas de Hotel - System Design

Seguindo o livro System Design Interview vol. 2. Vamos entrar no cap. 23 - Hotel Reservation System

Online via Zoom
21:00-22:30online

Explorando o Algoritmo de Dijkstra

Mergulharemos nos fundamentos e aplicações de técnicas essenciais para resolver problemas computacionais complexos. Teremos a oportunidade de explorar um dos algoritmos mais elegantes e influentes da ciência da computação: o Algoritmo de Dijkstra.

Online via Zoom
21:00-22:30online

Clube do Livro: Agregação de Eventos de Clique em Anúncios

Seguindo o livro System Design Interview vol. 2. Vamos entrar no cap. 22 - Ad Click Event Aggregation

Online via Zoom
21:00-22:30online

DFS e BFS em Teoria dos Grafos

Descubra como DFS (Busca em Profundidade) e BFS (Busca em Largura) transformam a teoria dos grafos em soluções práticas. Vamos explorar suas aplicações e impacto nas estruturas de dados e algoritmos.

Online via Zoom
21:00-22:30online

Introdução a Grafos - Parte 2

Segundo encontro do grupo de estudos referente a Introdução a grafos. Uma live sobre estrutura de dados e algorítimos, onde vamos explorar o mundo dos grafos.

Online via Zoom
20:45-22:45online

Introdução a Grafos - Parte 1

Você já se perguntou como os apps de mapas encontram a rota mais rápida ou como as redes sociais sugerem novas conexões? A resposta está nos grafos, uma das estruturas de dados mais fascinantes e poderosas usadas na ciência da computação!

Online via Zoom
20:45-22:45online

Quick Sort

Vamos desvendar o Quick Sort, um dos algoritmos de ordenação mais eficientes e elegantes. Entenda seus fundamentos, aplicações e como ele se destaca no mundo das estruturas de dados e algoritmos!

Online via Zoom
20:45-22:45online

Shell Sort

Explore o Shell Sort, um algoritmo de ordenação único e poderoso. Descubra seus conceitos, funcionamento e como ele otimiza o processo de ordenação nas estruturas de dados e algoritmos!

Online via Zoom
20:45-22:45online

Merge Sort

Mergulhe no Merge Sort, um algoritmo de ordenação eficiente e elegante. Entenda seus fundamentos, funcionamento e como ele utiliza a divisão e conquista para resolver problemas complexos de forma estruturada!

Online via Zoom
20:45-22:45online

Heap Sort

Descubra o Heap Sort, um algoritmo de ordenação eficiente que utiliza a estrutura de dados heap. Entenda seus princípios e como ele resolve problemas complexos com desempenho e elegância!

Online via Zoom
21:00-22:30online

Binary Heap

Explore o Binary Heap, uma estrutura de dados essencial para implementar algoritmos como Heap Sort e filas de prioridade. Descubra seu funcionamento e aplicações práticas no universo da computação!

Online via Zoom
20:45-22:45online

Binary Search Tree

Desvende a Binary Search Tree, uma estrutura de dados fundamental para busca e organização eficiente. Aprenda seus conceitos, funcionamento e aplicações práticas na resolução de problemas computacionais!

Online via Zoom
20:45-22:45online

N-Ary Tree

Explore a N-Ary Tree, uma estrutura de dados versátil para representar hierarquias com múltiplos filhos por nó. Descubra seus fundamentos, usos práticos e como aplicá-la em problemas complexos!

Online via Zoom
20:30-22:30online

Tree Traversals

Explore as técnicas de Tree Traversals, essenciais para navegar e manipular árvores de forma eficiente. Descubra como pré-ordem, em-ordem e pós-ordem resolvem desafios computacionais!

Online via Zoom
20:30-22:30online

Trees

Mergulhe no universo das árvores, uma estrutura de dados fundamental para resolver problemas hierárquicos e organizacionais. Descubra seus conceitos, tipos e aplicações práticas no mundo da computação!

Online via Zoom
20:30-22:30online

Queue

Descubra o poder das filas (Queues), uma estrutura de dados simples e eficiente. Aprenda seus fundamentos, operações e como aplicá-las em soluções computacionais do dia a dia!

Online via Zoom
20:30-22:30online

Recursividade - Parte 2

Aprofunde-se na Recursividade com uma abordagem no paradigma funcional. Descubra como essa técnica poderosa é aplicada para resolver problemas complexos de maneira concisa e elegante!

Online via Zoom
20:30-22:30online

Recursividade - Parte 1

Aprofunde-se em Recursividade com exemplos mais avançados e aplicações práticas. Descubra como essa poderosa técnica resolve problemas complexos de forma elegante e eficiente!

Online via Zoom
20:30-22:30online

Stacks

Descubra o funcionamento das pilhas (Stacks), uma estrutura de dados fundamental. Aprenda seus conceitos, operações e como aplicá-las para resolver problemas de forma eficiente e organizada!

Online via Zoom
20:30-22:30online

Hash Table

Explore as Hash Tables, uma estrutura de dados poderosa para buscas rápidas e eficientes. Entenda seus conceitos, funcionamento e como aplicá-las para resolver problemas no mundo real!

Online via Zoom
20:30-22:30online

Prefix Sum

Descubra o Prefix Sum, uma técnica poderosa para otimizar cálculos em intervalos de dados. Aprenda seus conceitos e aplicações práticas na resolução de problemas complexos!

Online via Zoom
20:30-22:30online

Sliding Window

Explore o Sliding Window, uma técnica eficiente para resolver problemas de intervalos em arrays e strings. Descubra seus conceitos e como aplicá-la para otimizar soluções computacionais!

Online via Zoom
20:30-22:30online

Two Pointers

Descubra a técnica de Two Pointers, uma abordagem simples e poderosa para resolver problemas envolvendo arrays e strings. Aprenda como utilizá-la para criar soluções eficientes e elegantes!

Online via Zoom
20:30-22:30online

Binary Search

Explore o Binary Search, um dos algoritmos mais eficientes para busca em dados ordenados. Entenda seus fundamentos e como aplicá-lo para resolver problemas de forma rápida e precisa!

Online via Zoom
20:30-22:30online

Linked Lists

Descubra as Linked Lists, uma estrutura de dados flexível e dinâmica. Aprenda seus conceitos, operações e como utilizá-las para resolver problemas computacionais com eficiência!

Online via Zoom
20:30-22:30online

Algoritmos de Ordenação Básicos

Mergulhe nos Algoritmos de Ordenação Básicos: Bubble Sort, Selection Sort e Insertion Sort. Entenda seus conceitos, funcionamento e como utilizá-los para ordenar dados de forma simples e eficiente!

Online via Zoom
20:30-22:30online

Strings

Explore o mundo das Strings, uma estrutura de dados fundamental para resolver problemas textuais. Aprenda técnicas e algoritmos para manipulação eficiente e criativa de textos!

Online via Zoom
20:30-22:30online

Arrays

Descubra os Arrays, uma estrutura de dados básica e essencial. Aprenda seus conceitos, operações e como utilizá-los para resolver problemas de forma eficiente no universo da computação!

Online via Zoom
20:30-22:30online

Big O Notation

Descubra os Arrays, uma estrutura de dados básica e essencial. Aprenda seus conceitos, operações e como utilizá-los para resolver problemas de forma eficiente no universo da computação!

Online via Zoom