Chẳng dễ dàng tìm 1 quyển sách hay về thuật toán, giải thuật. Lại càng khó hơn khi đọc 1 quyển sách về thuật toán mà bạn thấy đó là điều thú vị. Quyển sách này đã làm được điều đó, mình thấy rating nó rất khủng trên reddit và được nhiều lập trình viên có kinh nghiệm khuyên đọc.
Mình nghĩ có 2 lý do nó được đón nhận:
- Đang ở Top 1 Hackernews và Reddit. :v
- Sách giải thuật đã khó viết mà nó còn miễn phí và được viết bởi Jeff Erickson.
Sơ lược về tác giả Jeff Erickson:
I’m a computational geometer/topologist with more general interests in algorithms, data structures, and lower bounds. Sometimes I’m the area chair for the CS department’s theory group. I teach mostly large algorithms classes; you might find my lecture notes useful. From 2013 to 2016, I was an associate department head and chair of the faculty recruiting committee. I have the lowest undergraduate GPA (2.4/4.0) of any professor I’ve ever met, although some of my colleagues came close, and some others never finished college at all. (I really shouldn’t be proud of that.) I like pancakes.
Theo 1 vài review mình đọc thì:
- Bố cục sách đẹp, chỉnh chu => rõ ràng tốn rất nhiều thời gian để hoàn thành quyển sách này.
- Tôi đã theo học lớp giải thuật của Jeff vài năm trước đây và thực sự rất thích nó. Mặc dù phải thừa nhận rằng tôi đã quên ít nhiều vì không thường xuyên sử dụng.
- Chúng mài có thấy thông điệp ẩn trong logo không? “Orange stars indicate that you are eating Lucky Charms that were manufactured before 1998. Ew.”
Hình ảnh giải thích giải thuật Quicksort trong sách:
Mình cũng chưa đọc nên không review được cho anh em, nhìn chung là sách miễn phí và được cộng đồng đón nhận nồng nhiệt. Mình có lướt sơ tất cả 448 trang và thấy hầu như trang nào cũng có hình ảnh minh họa giúp hiểu rõ hơn. Do đó, không có lý do gì để anh em bỏ qua quyển sách về giải thuật này.
Thực ra mình định giới thiệu list 129 video thay đổi tư duy và giúp ta trở thành 1 lập trình viên tốt hơn. Nhưng mình có đọc comment của 1 bạn: “thay vì xem 129 video 45 phút, tôi có thể dành thời gian đọc hàng tá cuốn sách và dễ dàng hiểu được mọi thứ”.
Link tải sách Algorithms by Jeff Erickson:
Chúc các bạn có thật nhiều kiến thức và trải nghiệm thú vị qua tựa sách này. Ngày đầu tuần tốt lành nhé!!!