Estrutura de dados - Tabelas de dispersão

Olá pessoal,

Não sei se estou no lugar certo…

Estou procurando material didádico on-line sobre Estrutura de Dados e seus Algorítmos.
Que falem da matemática por tras, com exemplos que iniciem do simples e que vá aumentando gradualmente a complexidade.
Alguem tém alguma referência assim?

Obrigado a todos.

Não tem muita relação com matemática… Mas talvez lhe ajude:
http://www.inf.uri.com.br/neilor/apostila-ED2.pdf

E sobre algoritmos, esse eu acho que serve…
http://paginas.unisul.br/max.pereira/linkAlg.htm

OBS: Aqui não é o lugar certo para postar esse seu tópico… Daqui a pouco o moderador faz algo, ou não. hehe :wink:

abrs

Tem uma apostila da Caelum sobre Estruturas de Dados:
http://www.caelum.com.br/download/caelum-algoritmos-estruturas-dados-java-cs14.pdf

olá pessoal,

to dando uma lida no material e relembrando o que aprendi. Bem bacana.
Gostei do conteudo da Unisul. Na minha opinião a melhor faculdade do Brasil.
Eu estudei na Pedra Branca.

O que estou buscando é saber como os SGBDs funcionam.
Com estes materiais será que podemos fazer tabelas com 500 megas e 15 pessoas acessando seu conteúdo ao mesmo tempo?

Por exemplo, os dados de 500 megas não poderiam ficar todos na memória, e sim sua tabela de espalhamento.
Nesse caso, será que ao abrir o arquivo dos dados o cursor pode ir a uma linha específica (sugerida pela tabela de espalhamento) e buscar pelos dados? Imagine isso sendo feito por 15 pessoas ao mesmo tempo. Quero entender como isso ocorre.
Outra dúvida minha é saber como a busca por algo do tipo “%texto_qualquer%” funciona. É utilizado algo da tabela de espalhamento nesse caso?

Não sei em que livro encontrar sobre tudo isso.
Acho que poderia encontrar algo mais mastigado do que ir direto à fontes, como por exemplo do SQLite.

parece que encontrei parte da solução:

A classe que tenho que utilizar é java.nio.*

processamento de dados:

PDF sobre NIO:

Tutorial mais completo sobre NIO que encontrei até agora: