[Dicas-L] Agendalivre - Lançamento da Novatec apresenta estruturas de dados e algoritmos clássicos em JavaScript
Nova edição do livro da Loiane Groner, atualizado e revisado
Uma estrutura de dados é uma maneira particular de organizar dados em um computador com o intuito de usar os recursos de modo eficaz. As estruturas de dados e os algoritmos são a base de todas as soluções para qualquer problema de programação. Com este livro, você aprenderá a escrever códigos complexos e eficazes usando os recursos mais recentes da ES 2017.
O livro Estruturas de dados e algoritmos com JavaScript começa abordando o básico sobre JavaScript e apresenta a ECMAScript 2017, antes de passar gradualmente para as estruturas de dados mais importantes, como arrays, filas, pilhas e listas ligadas. Você adquirirá um conhecimento profundo sobre como as tabelas hash e as estruturas de dados para conjuntos funcionam, assim como de que modo as árvores e os mapas hash podem ser usados para buscar arquivos em um disco rígido ou para representar um banco de dados. Este livro serve como um caminho para você mergulhar mais fundo no JavaScript. Você também terá uma melhor compreensão de como e por que os grafos - uma das estruturas de dados mais complexas que há - são amplamente usados em sistemas de navegação por GPS e em redes sociais.
declarar, inicializar, adicionar e remover itens de arrays, pilhas e filas;
criar e usar listas ligadas, duplamente ligadas e ligadas circulares;
armazenar elementos únicos em tabelas hash, dicionários e conjuntos;
explorar o uso de árvores binárias e árvores binárias de busca;
ordenar estruturas de dados usando algoritmos como bubble sort, selection sort, insertion sort, merge sort e quick sort;
pesquisar elementos em estruturas de dados usando ordenação sequencial e busca binária.
Loiane Groner tem mais de dez anos de experiência no desenvolvimento de aplicações corporativas. Trabalhou em empresas multinacionais, como a IBM, e atualmente trabalha como desenvolvedora fullstack em uma instituição financeira, na qual administra soluções no exterior. Suas áreas de especialização incluem Java, tecnologias Sencha (Ext JS), Angular e desenvolvimento híbrido para dispositivos móveis com PhoneGap e Ionic. Loiane é apaixonada por tecnologia e tem se dedicado a disseminar conhecimento pela comunidade de desenvolvimento de software por meio de seu blog, como palestrante convidada em conferências de TI e também como instrutora de cursos gratuitos por meio do portal http://loiane.training. Enquanto estava na universidade, trabalhou como monitora por dois anos nos cursos de Algoritmos, Estruturas de Dados e Teoria da Computação. Representou a sua universidade na ACM International Collegiate Programming Contest - final brasileira (regionais da América do Sul), além de ter trabalhado como representante dos alunos na SBC (Sociedade Brasileira de Computação). Foi condecorada com honra ao mérito em seu último ano por estar entre os três alunos com a melhor média de notas no departamento de Ciência da Computação. Loiane também é autora dos livros Ext JS 4 First Look, Mastering Ext JS, Mastering Ext JS - 2ª edição, Sencha Architect App Development, Learning JavaScript Data Structures and Algorithms e JavaScript Regular Expression, todos publicados pela Packt Publishing.