Cover of Programming Collective Intelligence

Programming Collective Intelligence

Building Smart Web 2.0 Applications

by Toby Segaran · first published 2007

135mentions
86recommended by
119HN commenters
2007–2025first – last mentioned

72% recommend24% neutral3% critical

Why HN recommends it

Practical first taste of machine learning and recommendation systems, with Python examples for search, recommenders and classifiers. Beginner-friendly and light on prior knowledge, for self-taught programmers.

Common criticism: Some find it too shallow, with basic algorithms and an aging approach

Summarised by Claude from recommending comments

This book is a practical guide to programming Web 2.0 applications. It includes sample algorithms written in Python.

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

260 2007: 9 mentions2008: 17 mentions2009: 20 mentions2010: 26 mentions2011: 11 mentions2012: 11 mentions2013: 8 mentions2014: 6 mentions2015: 8 mentions2016: 5 mentions2017: 2 mentions2018: 2 mentions2019: 1 mention2020: 0 mentions2021: 1 mention2022: 0 mentions2023: 0 mentions2024: 1 mention2025: 1 mention2026: 0 mentions200720172026

What Hacker News says

  • ghc · Aug 5, 2013 · Recommends

    I can't judge the coursera course, but for anyone who is interested in this field and wants a gentle introduction, I high recommend Programming Collective Intelligence (http://shop.oreilly.com/product/9780596529321.do). It covers many of the types of recommender systems that the coursera course is likely to cover, and comes with a lot of nice Python code examples. It's…

    on “Introduction to Recommender Systems” ↗
  • jmzachary · Nov 13, 2007 · Recommends

    Machine Learning by Tom Mitchell for a serious academic book. Programming Collective Intelligence by Toby Segaran for a practical approach in Python.

    on “Can anyone recommend good books, articles or essays that introduce machine learning?” ↗
  • myth_buster · Jan 18, 2016 · Recommends

    …Revisited: Why Most Small Businesses Don't Work and What to Do About It" by Michael E. Gerber Publisher: HarperCollins "Feeling Good: The New Mood Therapy" by David D. Burns Publisher: Harper "Programming Collective Intelligence: Building Smart Web 2.0 Applications" by Toby Segaran Publisher: O'Reilly Media "The Non-Designer's Design Book (3rd Edition)" by Robin Williams Publisher: Peachpit Press "The C Programming…

    on “Top Books on Amazon Based on Links in Hacker News Comments” ↗
  • almost · Jun 1, 2008 · Recommends

    Can I recommend the book "Programming Collective Inteligence" (http://www.amazon.com/Programming-Collective-Intelligence-Bu...)? It doesn't actually describe a Reddit-like algorithm but it does describe looks of recommendation algorithms along with practical Python code. Should get you thinking in the right direction.

    on “Popularity Algorithms” ↗
  • steveeq1 · Nov 21, 2009 · Recommends

    Programming Collective Intelligence also has high marks from a lot of programmers whom I respect: http://www.amazon.com/Programming-Collective-Intelligence-Bu...

    on “Ask HN: I want to learn statistics and data mining” ↗
  • natfriedman · May 5, 2011 · Recommends

    Another option is "Programming Collective Intelligence," by Toby Segaran. I read through it recently on a long flight to Australia. It's one of the most straight-forward AI books out there, presenting most of these algorithms in just a few pages with nice…

    on “Show HN: Machine learning cheat sheet” ↗
  • marcus · Mar 12, 2008 · Recommends

    Programming Collective Intelligence - O'Reilly Media Toby Segaran Art of the start - Guy Kawasaki The art of war - Sun Tzu

    on “Ask YC: What would you put on a hacker's bookshelf?” ↗
  • jlees · Apr 2, 2009 · Recommends

    FYI, if you liked this talk you might also like 'Programming Collective Intelligence'. If you haven't read it already... http://oreilly.com/catalog/9780596529321/

    on “Easy AI with Python” ↗
  • raffi · Jun 20, 2009 · Recommends

    That will probably be a really good book. I read Programming Collective Intelligence by Toby Segaran and took a lot from it.

    on “How to Write a Spelling Corrector” ↗
  • physcab · Jul 7, 2009 · Recommends

    …as what tools are needed? Here's my take. Computer Science (Data Mining, Machine Learning): - Hard science book like PRML from Chris Bishop or Neural Networks from Haykin - Fun implementations from Programming Collective Intelligence by Toby Segaran - See practical implementations by these people: http://www.doloreslabs.com/ Statistics: - Good foundation of probability theory and calculus - Understand these slides: http://www.autonlab.org/tutorials/index.html…

    on “The Rise of the Data Scientist” ↗
  • conesus · Sep 19, 2009 · Recommends

    Yes, I can certainly point you in the right direction. Toby Segaran, author of the highly esteemed and good-read Programming Collective Intelligence (published by O'Reilly, so you know it's good), released all of the source code that he talked about in the book. You can find it all here on his blog: http://blog.kiwitobes.com/?p=44. He talks about…

    on “ Climbing the wrong hill” ↗
  • kakooljay · Oct 6, 2009 · Recommends

    There's tons of Python examples on Toby Segaran's blog: http://blog.kiwitobes.com I know you've read some Python books, but you might want to check out Segaran's books too. The examples in Programming Collective Intelligence [http://oreilly.com/catalog/9780596529321] are all Python too I think..

    on “Ask HN: Really great Python code” ↗
  • the_real_r2d2 · Oct 20, 2009 · Recommends

    I would add: Programming Collective Intelligence (O'reilly) http://oreilly.com/catalog/9780596529321 http://ianma.wordpress.com/2009/07/19/machine-learning-for-b... Practical Artificial Intelligence Programming in Java http://www.markwatson.com/opencontent/

    on “Guide to getting started in Machine Learning” ↗
  • drats · Oct 26, 2009 · Recommends

    I can't speak highly enough of "Programming Collective Intelligence" by Toby Segaran. It's not everything, you'd need other books, but it covers "fantastic applications" of techniques. It has really clear explanations from real-world scenarios, followed by extremely clear…

    on “Ask HN: Statistics for hackers?” ↗
  • knv · Jan 2, 2010 · Recommends

    Anathem, by Neal Stephenson Consider Phlebas, by Iain M. Banks Selfish Gene, by Richard Dawkins Business Stripped Bare, by Richard Branson Programming Collective Intelligence, by Toby Segaran Zen and Art of Motorcycle Maintenance, by Robert Pirsig

    on “Ask HN: Great books you read in 2009?” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help