Algoritmos e Estruturas de Dados em C# (.NET)
300 páginas
Portuguese
PDF
4.5

Algoritmos e Estruturas de Dados em C# (.NET)

Algoritmos e Estruturas de Dados em C# (.NET)

Autor:

Ano:

Resumo:

O livro "Algoritmos e Estruturas de Dados em C# (.NET)" é um guia prático que ajudará desenvolvedores a dominar os conceitos fundamentais de Computer Science na plataforma .NET. O autor, Andrey Sokolov, sistematiza o material de forma que o leitor não apenas memorize soluções prontas, mas aprenda a escolher e projetar algoritmos para tarefas específicas.

Sobre o que é este livro

O livro cobre um espectro completo de tópicos necessários para trabalhar com dados com confiança:

  • Estruturas básicas: arrays, listas, pilhas, filas, tabelas hash e sua implementação em C#.
  • Árvores e grafos: árvores binárias de busca, árvores AVL, árvores rubro-negras, travessias de grafos (BFS, DFS), algoritmos de Dijkstra e A*.
  • Ordenação e busca: desde a ordenação bubble e quicksort até a busca binária e a busca por interpolação.
  • Programação dinâmica: problemas da mochila, encontrar a maior subsequência comum, otimização de recursão.
  • Trabalho com memória: gerenciamento de tipos por referência e por valor, coleta de lixo, impacto no desempenho.

Para quem é este livro

  • Desenvolvedores C# iniciantes que desejam aprofundar seus conhecimentos em algoritmos.
  • Desenvolvedores Júnior e Pleno que estão se preparando para entrevistas técnicas.
  • Estudantes e professores que estudam Computer Science na plataforma .NET.
  • Programadores migrando de outras linguagens para C# e que desejam dominar seus idiomas.

O que você aprenderá

Ao ler o livro, você será capaz de:

  • Implementar estruturas de dados do zero, entendendo seu funcionamento interno.
  • Analisar a complexidade temporal e espacial de algoritmos (Big O).
  • Usar as coleções padrão do .NET (List, Dictionary, HashSet, Queue, Stack) de forma consciente, conhecendo seus pontos fortes e fracos.
  • Resolver problemas típicos de entrevistas em C# (LeetCode, Codeforces, HackerRank).
  • Projetar código de alto desempenho usando Span, Memory e ValueTask.

Cada capítulo contém exemplos prontos em C#, bem como tarefas para trabalho independente. O livro é escrito em linguagem viva, sem academicismo excessivo, o que o torna útil tanto para estudo autodidata quanto para uso como livro de referência.

"Algoritmos e Estruturas de Dados em C# (.NET)" se tornará seu assistente confiável no mundo do desenvolvimento profissional para a plataforma Microsoft.

Recommendations