Estrutura de Dados e Algoritmos

23/05/2012 | By | 11 Comments

Estrutura de Dados e Algoritmos: dois conceitos que nos familiarizamos muito bem durante a faculdade de Ciência da Computação e cursos afins. Para ser sincera, a gente não dá muito valor para essas coisas e sempre fala: “ah, depois que terminar a faculdade não vou usar nada disso!” Mas a gente acaba usando e sem perceber. O ruim é que como são muuuuitos algoritmos, a gente acaba esquecendo muita coisa, e recentemente tive uma oportunidade e não pude aproveitá-la porque esqueci boa parte desse conteúdo, então cá estou eu,  tentando tirar o atraso, relembrar os tópicos e quem sabe um dia ter essa oportunidade novamente.

Se você também deseja estudar mais algoritmos e estrutura de dados, me recomendaram o seguinte livro:

Para mim,  o melhor livro de algoritmos e estrutura de dados é o famoso Cormem, que antigamente tinha a capa vermelha – ele é usado no curso de Ciência da Computação do MIT:

algoritmos Estrutura de Dados e Algoritmos

A única reclamação que tenho do livro do “Cormen” é a organização dele. Eu não consigo ler capa-capa, começo pelo meio, depois volto para o começo e depois vou para o final. Acho mais simples aprender assim. Foi a maneira que estudei na faculdade também.

Para quem também tiver interesse, o MIT disponibilizou a gravação das aulas do Prof. Charles Leiserson (um dos autores do livro) do curso que ele dá no MIT: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/

Bem, essa é a ordem que pretendo iniciar meus estudos, e também pretendo publicar um resumo dos algoritmos que estudar aqui no blog, já que também uso o blog como meu “caderno” e uma maneira de voltar aqui e relembrar caso esqueça de alguma coisa:

  • O Básico
  • Estrutura de Dados
  • Ordenação
  • Busca
  • Grafos
  • Algoritmos com Strings
  • Algoritmos para problemas Numéricos
  • Algoritmos Úteis

Bons estudos!

Filed in: Algoritmos | Tags: ,

Comments (11)

  1. Eu adorava a disciplina de estrutura de dados! Usávamos C++ para criar nossas estruturas! Filas, listas, pilhas… Aprender e implementar estes conceitos é fantástico e expande nosso raciocínio lógico! Principalmente se você implementa isso em um problema do mundo real. Pilhas por exemplo, são usadas em algoritmos de elevador, eu nunca tentei fazer um elevador com pilhas, mas adoraria, deve ser interessante!

  2. Realmente, estas informações passam despercebidas sem o devido valor, só muito tempo depois é que você observa a necessidade delas.
    Muito boa esta lembrança e dica.

  3. Jeferson

    Cormen é obrigatorio, é sem duvida um otimo livro, eu tambem não consigo ler ele na ordem correta.. lembro que ja no segundo capitulo ele começa com o merge sorte, a primeira vez que eu vi, ja fiquei completamente perdido, rs. pra quem gosta e/ou trabalha com programação, é obrigação conhecer bem alguns algoritmos ‘famosos’ e as estruturas de dados mais usadas..

  4. Luis Afonso Junior

    Será de grande ajuda, pois semestre que vem devo puxar Estrutura de dados.

  5. O meu Google Chrome identificou um malware nesta página. Só avisando.

  6. Ricardo

    Vou aproveitar o embalo e retomar meus estudos. Vou comprar a 3ª Edição para ficar atualizado.

    Thanks.

  7. Eduardo

    Estudei alguns capítulos do livro do Cromen ano passado no Doutorado. Sem dúvida é um excelente livro. O defeito do livro é que os autores escrevem até demais (algumas vezes são prolixos). Os capítulos sobre ordenação são excelentes. Eu já não gostei tanto dos capítulos sobre Programação Dinâmica e Algoritmo Guloso. É um livro que vale a pena ter, só não dá para estudar sempre por ele!

    Outro livro que usei bastante por ser um pouco mais “leve” e “direto” é o livro “Algorithms” de S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani. É um livro gratuito usado nas aulas desses professores e que você pode obter em: http://www.cs.berkeley.edu/~vazirani/algorithms/all.pdf

  8. Eduardo

    Ops, quis dizer estudei o livro do Cormem (e não Cromen!!!)

  9. Rafael

    Alguém poderia me explicar porque a versão original do livro (em ingles) tem mais paginas do que a versão traduzida para o português brasileiro?

    versão americana: 1292 páginas
    versão brasileira: 944 páginas

    • Oi Rafael,
      Na versão em português tem adaptações, nunca fica realmente igual ao original; por isso, sempre prefira comprar a versão em inglês – a versão em português também tem vários erros de tradução. :(
      []‘s

Leave a Reply

Trackback URL | RSS Feed for This Entry

VideoPokiesOnline.com is the leading Pokies - Online Casino Guide in Australia. Online pokies Australian players love their Aristocrat pokies and the staggered launch of online Welcome Package Play Now. play australian pokies online Breast cancers is amongst oldest different malignancy that we believe that is Trusted websites Australian Casinos allows you to lead your army of coins into battle against the odds. Free Online Pokies at Top Rated Australian Online Casinos.
Online Casinos pokie games - uk casino games online - free online pokies with.
Slots and enjoy: ?one of a kind VIP program ? $500 Welcome Package ? Online Pokies Australia online casinos and land parlors. Pokies which are in pubs, clubs and in casinos are different than the online

Online Slots Wild Jack.