«Algoritmos em Go»: O Livro que Todos Esperavam

«Algoritmos em Go»: O Livro que Todos Esperavam

A editora BHV lança o livro "Algoritmos em Go", de Artem Mikhailov, um guia para programadores de nível intermediário e sênior. O livro foca em algoritmos e estruturas de dados, com foco em segurança da informação e sistemas distribuídos.

MundiX News·12 de maio de 2026·5 min de leitura·👁 5 views

32K+ Alcance em 30 dias Editora BHV 109 Classificação 332 Inscritos Inscrever-se BHV_publishing 3 minutos atrás «Algoritmos em Go»: O Livro que Todos Esperavam 4 min 0 Blog da Empresa Editora BHV Literatura Profissional * Algoritmos * Go * Segurança da Informação * Olá, Habr. Hoje, apresentamos a vocês o lançamento mais aguardado de abril — o livro "Algoritmos em Go", que conseguimos lançar à venda no dia 30. O autor do livro é Artem Mikhailov, que escreve no Habr sob o apelido Morettom @morett1m, desenvolvedor Go e Rust, também administrador do canal do Telegram t.me/coreartem. Leitores atentos não se surpreenderão ao ver este livro, pois preenchemos sistematicamente nossa gama com livros de qualidade sobre algoritmos para um público muito diversificado. O trabalho mais fundamental nesta área, que reimprimimos e reimprimimos há muitos anos, é "Algoritmos" de Steven Skiena (atualmente a 3ª edição é relevante). Os livros mais importantes sobre algoritmos para iniciantes que lançamos nos últimos anos são "Treinamento de Algoritmos. Soluções de problemas práticos em Python e C++" de Maxim Ivanov e "Algoritmos Básicos. Implementação em Python e C++ usando o exemplo de jogos clássicos" de Pavel Dovgalyuk. Dessa forma, procuramos levar em consideração em qual linguagem de programação os algoritmos são explicados — isso é importante do ponto de vista da preparação para uma entrevista (para maior clareza, o código nos dois últimos livros mencionados é fornecido na forma bilíngue). Um certo nível de aprimoramento nesta direção estratégica, concebido por nós, são livros sobre algoritmos com implementações em Go e Rust. Um livro sobre algoritmos com implementações em Rust está sendo ativamente preparado agora, mas gradualmente passou para a categoria "não toque, é para o ano novo!" (prezado autor, se você está lendo isso - não estamos com pressa, mas, como você pode ver, já estamos começando a preparar o público para se encontrar com seu livro). Artem Mikhailov lidou com o trabalho mais cedo — e o início estrondoso das vendas de seu livro justificou totalmente nossas expectativas. Tentaremos trazê-lo em quantidade suficiente para a feira do livro, que acontecerá na Praça do Palácio em São Petersburgo de 21 a 24 de maio. O que há no livro Atualmente, a linguagem Go, via de regra, é estudada como a segunda linguagem de programação. A primeira linguagem para desenvolvedores Go costuma ser Python, com menos frequência – C ou C++. Essa conclusão pode ser feita empiricamente, bem como, por exemplo, por estes e estes tópicos no Reddit. Aliás, não faz muito tempo, o TypeScript foi reescrito em Go, então o JavaScript também está sendo adicionado a este grupo como a primeira linguagem. No início deste ano, lançamos o livro de Yulia Popova "Go: desenvolvimento de aplicativos em arquitetura de microsserviços do zero", sobre o qual também escrevemos no Habr. Portanto, a seleção de algoritmos no livro de Artem Mikhailov é orientada principalmente para o público de nível médio e sênior, e também, naturalmente, está intimamente relacionada com os interesses profissionais do autor. Veja como o próprio autor caracteriza o material e o público-alvo do livro no prefácio: Na era da abundância de frameworks, é fácil esquecer que a base de qualquer tarefa é a busca pela solução ideal. Os algoritmos são como receitas: uma boa receita faz maravilhas, permitindo que até mesmo um código modesto supere uma versão crua e não otimizada executada no servidor mais poderoso. Além disso, as ideias dos algoritmos são universais e não dependem da linguagem de programação — depois de entendê-las em Go, você poderá aplicá-las com o mesmo sucesso em Python, Java e qualquer outra linguagem. Não é à toa que algoritmos e estruturas de dados são chamados de coração da programação — nenhum desenvolvedor pode prescindir deles. Este livro é sobre como combinar a teoria dos algoritmos com a prática da programação em Go. Estudaremos algoritmos não apenas na teoria, mas também na prática. O livro é projetado para desenvolvedores de nível intermediário, bem como estudantes que já estão familiarizados com os recursos básicos do Go. Presume-se que você tenha escrito pelo menos alguns programas simples em Go e entenda a sintaxe da linguagem. Abaixo do spoiler tradicional – o sumário do livro. Sumário Ao comprar o livro, espere que a curva de aprendizado seja bastante acentuada. O capítulo 4, que trata do algoritmo PAXOS e da busca por consenso, ocupa um lugar central no livro. O capítulo 3, dedicado a algoritmos para sistemas distribuídos, é um pouco mais simples, mas ajuda o leitor a entender o quarto. Os capítulos anteriores podem ser considerados introdutórios — o autor considera as tarefas de busca e classificação tão universais que a parte introdutória será útil mesmo para uma familiarização rápida com Go, participação na manutenção do código de outra pessoa ou reescrita de partes criticamente importantes do aplicativo em Go para melhorar o desempenho ou garantir a compatibilidade com a nova API. Aliás, a última digressão lírica sobre nossos projetos relacionados. Como muitos sabem, as inserções pontuais de código em Go na base de código antiga e constantemente atualizada são há muito tempo testadas no kernel do Linux. Isso é discutido no livro de Oleg Tsilyurik "Linux e Go. Programação de baixo nível eficiente. 2ª edição", que lançamos e reimprimimos regularmente. No que diz respeito ao uso da linguagem Go na otimização de baixo nível — também estamos preparando um livro assim para você. Traduzimos do inglês o livro eletrônico "Go Optimization Guide", que o autor revisou cuidadosamente e adicionou para a versão impressa. O livro passou por edição literária e agora está em composição. Fique atento à publicidade. Voltando ao livro em consideração "Algoritmos em Go" de Artem Mikhailov, chamamos sua atenção para os três últimos capítulos, especialmente para o capítulo 6 (37 páginas), dedicado a algoritmos criptográficos, em particular, aqueles que são procurados, como MD-5, SHA-256, Blake2 e Argon2. O capítulo 7, que complementa o sexto, é dedicado à implementação de assinaturas digitais. Finalmente, o capítulo 8 discute métodos de ataque, ou seja, é diretamente focado em especialistas em segurança ofensiva/defensiva. Assim, o livro oferecido está mais do que meio caminho para os interesses da vasta guilda de segurança que lê e, ao mesmo tempo, cria nossa série "Através dos Olhos de um Hacker". Para quem é este livro. Em vez de uma conclusão Após uma semana de vendas, podemos dizer com confiança que o livro de Mikhailov atendeu às nossas primeiras expectativas (nos últimos dois dias, 12 exemplares foram vendidos através de nossa loja online, desde o início de maio, cerca de cem exemplares foram para marketplaces), e seu leitor é um programador experiente e, o mais importante, curioso, que estuda algoritmos para trabalhar, e não para uma entrevista. O livro de Artem Mikhailov é voltado para quem deseja obter um bom começo na manutenção e modernização de um back-end complexo, entender as transações confiáveis, aprimorar suas próprias habilidades de trabalho com sistemas distribuídos e, o mais importante, desenvolver-se com antecedência das expectativas de outras pessoas. Tags: Algoritmos Go livros criptografia transações paxos Habr: Blog da Empresa Editora BHV Literatura Profissional Algoritmos Go Segurança da Informação 0 0 0 32K+ Alcance em 30 dias Editora BHV Site 32K+ Alcance em 30 dias 50 Karma Editora BHV (BHV) @BHV_publishing Usuário Inscrever-se O fluxo de Back-end está disponível 24 horas por dia, 7 dias por semana, graças ao apoio dos amigos do Habr Cursos Habr para desenvolvedores back-end PUBLICIDADE Prática, Hexlet, SkyPro, cursos do autor — reunimos todos e pedimos descontos. Resta escolher! Ir Ir para o fluxo de Back-end Comentar Melhor do dia Semelhante

🛡️⚡

Pare de pesquisar. Comece a hackear.

O MundiX é seu copiloto de pentest com IA: comandos exatos, análise de outputs e próximo passo na kill chain — em segundos.

Testar grátis por 7 dias →

Sem cartão para começar · Planos a partir de R$49/mês

📤 Compartilhar & Baixar

🧰 Ferramentas recomendadas

Divulgação: alguns links são patrocinados. Podemos receber comissão se você comprar — sem custo extra para você. Só indicamos o que faz sentido para a comunidade.

Aprendendo Kali Linux: Teste de segurança, pentest e hacking ético

Aprendendo Kali Linux: Teste de segurança, pentest e hacking ético

Com centenas de ferramentas pré-instaladas, a distribuição Kali Linux facilita o trabalho de os profissionais de segurança começarem a fazer testes de segurança rapidamente. No entanto, com mais de 600 ferramentas em seu arsenal, o Kali Linux também pode ser desafiador. A nova edição deste prático livro abrange as atualizações nas ferramentas e inclui uma melhor abordagem da análise forense e da engenharia reversa. Ric Messier, autor, não fica apenas no teste de segurança, mas também faz uma abordagem sobre a execução de análise forense, incluindo a análise em disco e na memória, assim como alguma análise básica de malware. • Explore as diversas ferramentas disponíveis no Kali Linux • Entenda o valor do teste de segurança e examine os tipos de teste disponíveis • Aprenda os aspectos básicos do pentest em todo o ciclo de vida do ataque • Instale o Kali Linux em vários sistemas, tanto físicos quanto virtuais • Descubra como usar diferentes ferramentas destinadas à segurança • Estruture um teste de segurança baseado nas ferramentas do Kali Linux • Estenda as ferramentas do Kali para criar técnicas de ataque avançadas • Use o Kali Linux para ajudar a criar relatórios quando o teste terminar “A abordagem concisa, clara e baseada na experiência adotada por Ric Messier para a introdução do Kali Linux e dos testes de cibersegurança é incomparável. Este livro é uma leitura excelente e acessível para iniciantes e um recurso valioso para qualquer pessoa.” —Alexander Arlt, Consultor sênior de segurança, Google

Ver na Amazon
Gshield 2 em 1 Hub Extensor Conector USB-C + USB-A e Adaptador de Rede Ethernet LAN RJ45 com 3 Entradas USB 3.0 até 5 Gbps em Liga de Alumínio para Computador e Notebook, Cinza

Gshield 2 em 1 Hub Extensor Conector USB-C + USB-A e Adaptador de Rede Ethernet LAN RJ45 com 3 Entradas USB 3.0 até 5 Gbps em Liga de Alumínio para Computador e Notebook, Cinza

Compatível com portas USB-C e USB-A, ideal para ampliar a conectividade de dispositivos como MacBook Pro e outros com portas USB-C. Inclui um adaptador USB-A extra, proporcionando uma conexão Ethernet estável e veloz de até 1 Gbps, perfeita para filmes, jogos online e videoconferências. Oferece três portas USB 3.0 com velocidades de transferência de até 5 Gbps, permitindo conectar mouse, teclado, discos rígidos e outros periféricos. Fabricado em alumínio durável, garantindo longa vida útil e resistência ao uso diário. Design compacto e leve, ideal para viagens de negócios e uso diário, facilitando o transporte e armazenamento. Funciona com Windows 10/8.1/8, Mac OS e Chrome OS, oferecendo versatilidade incomparável para diversas necessidades de conectividade. Assegura uma conectividade estável e rápida, perfeita para tarefas exigentes como transferência de dados, streaming e mais.

Ver na Amazon
Hacking APIs: Breaking Web Application Programming Interfaces

Hacking APIs: Breaking Web Application Programming Interfaces

Hacking APIs is a crash course on web API security testing that will prepare you to penetration-test APIs, reap high rewards on bug bounty programs, and make your own APIs more secure. You'll learn how REST and GraphQL APIs work in the wild and set up a streamlined API testing lab with Burp Suite and Postman. Then you'll master tools useful for reconnaissance, endpoint analysis, and fuzzing, such as Kiterunner and OWASP Amass. Next, you'll learn to perform common attacks, like those targeting an API's authentication mechanisms and the injection vulnerabilities commonly found in web applications. You'll also learn techniques for bypassing protections against these attacks. In the book's nine guided labs, which target intentionally vulnerable APIs, you'll practice: Enumerating APIs users and endpoints using fuzzing techniques Using Postman to discover an excessive data exposure vulnerability Performing a JSON Web Token attack against an API authentication process Combining multiple API attack techniques to perform a NoSQL injection Attacking a GraphQL API to uncover a broken object level authorization vulnerability

Ver oferta
Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition

Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition

Up-to-date strategies for thwarting the latest, most insidious network attacks This fully updated, industry-standard security resource shows, step by step, how to fortify computer networks by learning and applying effective ethical hacking techniques. Based on curricula developed by the authors at major security conferences and colleges, the book features actionable planning and analysis methods as well as practical steps for identifying and combating both targeted and opportunistic attacks. Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition clearly explains the enemy's devious weapons, skills, and tactics and offers field-tested remedies, case studies, and testing labs. You will get complete coverage of Internet of Things, mobile, and Cloud security along with penetration testing, malware analysis, and reverse engineering techniques. State-of-the-art malware, ransomware, and system exploits are thoroughly explained. Fully revised content includes 7 new chapters covering the latest threats Includes proof-of-concept code stored on the GitHub repository Authors train attendees at major security conferences, including RSA, Black Hat, Defcon, and B-Sides

Ver na Amazon
Bloqueador USB de privacidade de porta USB para PC, notebook, bloco de laptop,

Bloqueador USB de privacidade de porta USB para PC, notebook, bloco de laptop,

Proteção de privacidade aprimorada: protege o link de transmissão de dados para evitar roubo de informações, fornecendo proteção de segurança robusta que protege a privacidade do usuário durante transferências de arquivos e garante uma conexão segura para interações de dispositivos sem preocupações em vários ambientes Uso a longo prazo: a camada protetora resistente ao desgaste, combinada com um corpo de metal resistente, oferece gerenciamento de calor confiável e qualidade duradoura durante o uso diário Entrega eficiente de energia: a tecnologia de chip inteligente garante a identificação automática dos requisitos de energia, fornecendo carregamento eficiente alinhando-se com vários protocolos de carregamento rápido para maior conveniência Proteção contra sobrecarga: evitando riscos de sobrecarga, este bloqueador de dados USB protege a vida útil da bateria e garante um desempenho estável, mantendo um fluxo estável de energia para melhorar a longevidade do dispositivo de forma eficaz Prático de transportar: com atenção à portabilidade, este bloqueador de dados USB oferece um design compacto que é leve e fácil de transportar, melhorando a conveniência do usuário e operação eficiente

Ver na Amazon

📩 Newsletter MundiX

Receba novidades de cibersegurança + um checklist de pentest grátis. Sem spam.

Ao assinar você concorda em receber e-mails. Cancele quando quiser.