40 Algorithms Every Programmer Should Know

Các thuật toán luôn đóng một vai trò quan trọng trong cả khoa học và thực hành điện toán. Ngoài điện toán truyền thống, khả năng sử dụng các thuật toán để giải quyết các vấn đề trong thế giới thực là một kỹ năng quan trọng mà bất kỳ nhà phát triển hoặc lập trình viên nào cũng phải có. Cuốn sách này sẽ giúp bạn không chỉ phát triển các kỹ năng lựa chọn và sử dụng thuật toán để giải quyết các vấn đề trong thế giới thực mà còn hiểu cách thức hoạt động của nó.

Mô tả

Bạn sẽ bắt đầu với phần giới thiệu về thuật toán và khám phá các kỹ thuật thiết kế thuật toán khác nhau, trước khi khám phá cách triển khai các loại thuật toán khác nhau, chẳng hạn như tìm kiếm và sắp xếp, với sự trợ giúp của các ví dụ thực tế. Khi chuyển sang một bộ thuật toán phức tạp hơn, bạn sẽ tìm hiểu về lập trình tuyến tính, xếp hạng trang và đồ thị, thậm chí làm việc với các thuật toán máy học, hiểu toán học và logic đằng sau chúng. Hơn nữa, các nghiên cứu điển hình như dự đoán thời tiết, phân cụm tweet và công cụ đề xuất phim sẽ chỉ cho bạn cách áp dụng các thuật toán này một cách tối ưu. Cuối cùng, bạn sẽ thành thạo các kỹ thuật cho phép xử lý song song, mang lại cho bạn khả năng sử dụng các thuật toán này cho các tác vụ sử dụng nhiều điện toán.

Đến cuối cuốn sách này, bạn sẽ trở nên lão luyện trong việc giải các bài toán tính toán trong thế giới thực bằng cách sử dụng nhiều loại thuật toán.

Mục lục

  1. Overview of Algorithms
  2. Data Structures used in Algorithms
  3. Sorting and Searching Algorithms
  4. Designing Algorithms
  5. Graph Algorithms
  6. Unsupervised Machine Learning Algorithms
  7. Traditional Supervised Learning Algorithms
  8. Neural Network Algorithms
  9. Algorithms for Natural Language Processing
  10. Recommendation Engines
  11. Data Algorithms
  12. Cryptography
  13. Large Scale Algorithms
  14. Practical Considerations

Đánh giá

Chưa có đánh giá nào.

Xong phong đánh giá “40 Algorithms Every Programmer Should Know”