http://www.perlmonks.org?node_id=578848

clinton has asked for the wisdom of the Perl Monks concerning the following question:

Well, it will be my birthday soon, and I'm wanting to buy a couple of Perl (or Perl oriented) books.

I'm a self taught programmer, and I have a reasonably good understanding of Perl, especially in relation to OO, web and database programming.

But every now and again, a theoretical discussion starts which loses me completely. The theory is the bit I am missing, whether it is N-grams, B-tree, sets, sorting algorithms, mixins, etc etc.

What books would you recommend that deal with these subjects, and that would be suitable for a reasonably advanced practical programmer but an ignorant theoritician.

Thanks

UPDATE

I've gone with the recommended Mastering Algorithms with perl, and also got Higher Order Perl and Perl Best Practices

2006-10-17 Retitled by g0n, as per Monastery guidelines
Original title: 'It's my birthday give me pressies!'

Replies are listed 'Best First'.
Re: Books on Data Structure and Algorithms
by bart (Canon) on Oct 17, 2006 at 17:31 UTC
    There's an O'Reilly book on Algorithms: Mastering Algorithms with Perl. I think it suits your desires well.

    See also the review on books.perl.org.

    As for language agnostic books, most people would recommend Donald Knuth, in particular the series "the Art of Computer Programming". Not the easiest of books, but probably the best you can get.

      Thanks bart, I was looking for that book and couldn't for the life of remember what it was called.

      Also thanks for the link to books.perl.org - I didn't know it existed.

Re: Books on Data Structure and Algorithms
by Not_a_Number (Prior) on Oct 17, 2006 at 21:06 UTC
    I've gone with the recommended Mastering Algorithms with perl, and also got Higher Order Perl and Perl Best Practices.

    All excellent reading matter, but in IMO (apart from the first) not really addressing your prime need:

    The theory is the bit I am missing...

    I would strongly recommend Introduction to Algorithms, by Cormen et al. (ISBN 0262531968.)

    Prior to that, however, if you don't (like me) have a mathematical background, a must-read is Rod Haggarty's Discrete Mathematics for Computing (ISBN 0201730472).

    Update: Corrected ISBN. Thanks, parv.

      The ISBN is 0262531968 for "Introduction to Algorithms".
Re: Books on Data Structure and Algorithms
by mantra2006 (Hermit) on Oct 17, 2006 at 19:15 UTC
    Hey

    Early wishes on your birthday...

    The following books might help you in learning Perl
    Perl Best Practices - Oreilly
    Advanced Perl Programming - Oreilly

    The following sites has some info on books
    http://books.perl.org/ http://www.northbound-train.com/perlbooks.html
    Thanks & Regards
    Sridhar