Aprenda, de forma clara e prática, os fundamentos que sustentam o desenvolvimento de software moderno. Lucien Sina mostra como projetar, analisar e implementar algoritmos com eficiência, apresentando os conceitos essenciais de tempo de execução, uso de memória, tipos abstratos de dados, estruturas de dados elementares e dinâmicas, além de árvores binárias e árvores gerais. Com exemplos, implementações e exercícios resolvidos em Java, esta obra oferece uma introdução sólida e diretamente aplicável para estudantes, desenvolvedores e todos que desejam dominar algoritmos e estruturas de dados.
Aprenda de forma clara e prática a projetar, analisar e implementar algoritmos com eficiência.
Conteúdo sólido sobre tempo de execução, uso de memória, tipos abstratos de dados e estruturas fundamentais.
Exemplos, implementações e exercícios resolvidos em Java para aplicar o conhecimento imediatamente.
Lucien Sina
Lucien Sina é matemático e cientista da computação, com grande dedicação a tornar temas complexos mais acessíveis. Com anos de experiência no desenvolvimento e na análise de algoritmos, ele conduz o leitor pelos conceitos essenciais da ciência da computação.
Curso de Computação Programação Java Análise de Complexidade Tempo de Execução Tipos Abstratos de Dados