Jump to content

Recommended Posts

Posted (edited)

Boa noite pessoal, o programa seguinte corresponde a uma unidade curricular que irei ter para o inicio do proximo ano e sendo estas uma das mais exigentes gostava desde já adquirir algum conhecimento sobre este mesmo conteudo.

Desta forma gostava, se fosse possivel obviamente, de me aconselhar algum determinado livro / tuturial que incida sobretudo nestes varios conceitos.

Desde ja obrigado por qualquer tipo de ajuda de vossa parte.

Programa

1. Plataforma de Colecções do Java

2. Generics

3. Estruturas Lineares e Não-Lineares

4. Introdução à eficiência dos algoritmos

5. Referências

6. Introdução às Listas Ligadas e às Listas Duplamente Ligadas

7. Stack

7.1. Operações elementares

7.2. Representação

7.3. Implementação em array

7.4. Implementação em lista ligada

8. Queue

8.1. Operações elementares

8.2. Representação

8.3. Implementação em Lista Ligada

8.4. Implementação em array

8.5. Implementação em array circular

9. Listas

9.1. Listas ordenadas

9.2. Listas não ordenadas

9.3. Implementação em array

9.4. Implementação em lista duplamente ligada

10. Iteradores

11. Recursividade

11.1. Pensamento Recursivo

11.2. Recursividade Indirecta

11.3. Análise dos Algoritmos Recursivos

12. Ordenações

12.1. Algoritmos de ordenação elementares

12.1.1. Insertion Sort

12.1.2. Selection Sort

12.1.3. Bubble Sort

12.2. Algoritmos de ordenação eficientes

12.2.1. Quicksort

12.2.2. Mergesort

13. Árvores

13.1. Árvores Binárias

13.2. Travessias

13.3. Implementar Árvores Binárias

14. Árvores de Pesquisa Binárias

Cumprimentos

Edited by fearz7
Posted

espero que não seja a primeira vez que vás trabalhar com Java ou com uma linguagem de programação Orientada a Objetos, porque, pelo programa, irá ser um choque fenomenal ....

Eu nunca li, mas tem dito que o tutorial do Java que se encontra na Wiki é bastante completo no que toca a saber a linguagem

https://wiki.portugal-a-programar.pt/dev_geral/java/tutorial/01_historia/

agora para os pontos específicos da matéria, não tenho aqui nenhuma lista com esse tipo de informação, porque quando preciso, sei o que procurar na net.

por exemplo:

http://en.wikipedia.org/wiki/Linked_list

http://en.wikipedia.org/wiki/Stack_(abstract_data_type)

http://en.wikipedia.org/wiki/Queue_(data_structure)

http://en.wikipedia.org/wiki/Sorting_algorithm

http://en.wikipedia.org/wiki/Binary_trees

(nota que como a info é da wikipédia, a informação não é propriamente muito aprofundada, mas dá para ambientar)

espero que alguém apareça e te diga mais alguns sites ou referencias a livros

IRC : sim, é algo que ainda existe >> #p@p
Posted

Boas,

Introduction to Algorithms do Thomas Cormen, Charles Leiserson, Ronald Rivest, Clifford Stein

Tem tudo e mais alguma coisa para saberes sobre algoritmos e estruturas de dados. Usei este livro numa cadeira de Algoritmos e Estruturas de dados e ajudou-me e ainda ajuda bastante.

Uma nota, no livro os exemplos não são feitos sobre linguagem JAVA mas sim sobre pseudo-código bastante fácil de perceber, encontra-se em pseudo-código porque os algoritmos podem ser aplicados a qualquer linguagem.

Em relação à plataforma de colecções do JAVA o melhor que tens a fazer é pesquisar na Internet como o membro HappyHippyHippo indicou no seu post.

Cumprimentos,

Ricardo Sousa

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.