Show notes
Một thuật toán là một tập hợp các hướng dẫn logic để thực hiện một nhiệm vụ cụ thể. Các thuật toán có mặt ở khắp mọi nơi ngày nay. Là một nhà phát triển phần mềm, việc hiểu các nguyên tắc cốt lõi của thuật toán và cấu trúc dữ liệu sẽ cho phép bạn đưa ra quyết định sáng suốt về cách tiếp cận một vấn đề cụ thể. Điều này hợp lệ cho dù bạn đang làm việc trong một ngân hàng viết phần mềm kế toán hoặc làm dữ liệu nghiên cứu y tế, khai thác mã di truyền. Làm thế nào để chúng ta xác định đó là thuật toán phù hợp để sử dụng khi có nhiều hơn một giải pháp cho một vấn đề? Trong phần này, chúng ta sẽ kiểm tra các loại thuật toán khác nhau và thảo luận về hiệu suất của từng loại. Chúng ta sẽ thảo luận về những gì làm cho một thuật toán hiệu quả hơn một thuật toán khác và làm thế nào để thể hiện sự phức tạp của mỗi thuật toán.Một thuật toán có thể được xem như một lộ trình hoặc một bộ hướng dẫn để hoàn thành một nhiệm vụ được xác định rõ. Trong phần này, chúng tôi sẽ xây dựng một ví dụ đơn giản về một thuật toán như vậy để giúp chúng ta bắt đầu.Automate This – How algorithms came to rule our world - Christopher SteinerTự động hóa điều này - Làm thế nào các thuật toán thống trị thế giới của chúng taĐây là về những câu chuyện và ứng dụng kinh doanh của học máy. Đó là một sách dễ đọc cho cả những người trong lĩnh vực này và những người ngoài lĩnh vực. Các học viên sẽ tìm thấy các ứng dụng thú vị của học máy, mặc dù không có bất kỳ chi tiết kỹ thuật nào. Mọi người bên ngoài lĩnh vực sẽ có cảm giác về những gì có thể được thực hiện với các thuật toán khai thác dữ liệu.Cuốn sách nhắc lại lịch sử vĩ đại của các thuật toán từ Euclid đến nhà toán học Abu Abdullah Muhammad ibn Musa Al-Khwarizmi đến Fibonacci đến Newton, Leibniz, Gaus, Pascal, George Boole và những người khác đã đóng góp đáng kể cho sự phát triển. Cuốn sách cũng dành một chương khám phá các thuật toán tự động hóa trong âm nhạc, từ đánh giá A & R các bài hát đến viết các tác phẩm âm nhạc thực tế phù hợp với Bach. Hướng dẫn của nhà tiếp thị giải mã thuật toán truyền thông xã hội năm 2019Các thuật toán truyền thông xã hội đóng một vai trò rất quan trọng trong khả năng các nhà tiếp thị và chủ doanh nghiệp thực hiện một tác động trực tuyến. Và mặc dù các thuật toán thường khó hiểu, chúng ta cần học cách làm việc với chúng và không chống lại chúng nếu chúng ta muốn tìm kiếm thành công.May mắn cho chúng ta, các trang mạng xã hội lớn thường chia sẻ các cập nhật về chính xác những gì thuật toán của họ ưu tiên.Ví dụ, Facebook gần đây đã chia sẻ rằng các cuộc hội thoại có ý nghĩa là một trong những yếu tố có ảnh hưởng nhất trên nền tảng này. LinkedIn, mặt khác, đang tìm cách cập nhật trạng thái từ người dùng chuyên nghiệp chia sẻ cởi mở hơn.Chủ đề chung cho những gì chúng ta đã đề cập cho đến nay là Facebook muốn nội dung tạo ra nhiều cuộc hội thoại hơn và nếu nội dung của bạn đang làm điều đó giữa bạn bè và gia đình trên Facebook thì thuật toán sẽ làm tốt hơn trong thuật toán.Điều thú vị là độ dài của các bình luận trên các bài đăng cũng có ảnh hưởng, các bình luận dài trên một bài đăng giúp bài đăng đó nhận được ảnh hưởng cao hơn.Mặc dù sự tham gia nhiều hơn vào nội dung của bạn có nghĩa là nó sẽ được xếp hạng cao hơn, nhưng điều khó khăn là nếu bạn yêu cầu mọi người thích, bình luận hoặc chia sẻ bài đăng của bạn, điều đó làm cho thuật toán hạ thấp nó xuống.Đó là những điều chúng tôi muốn nói thuật toán Facebook. Bây giờ, chúng ta sẽ trải qua một vài thay đổi mà bạn có thể thực hiện đối với tiếp thị trên Facebook của mình ngay bây giờ khi bạn biết thêm một chút về thuật toán.Bạn có thể đã hiểu ra điều này, nhưng ưu tiên mới của bạn là tạo cuộc trò chuyện trên Facebook cho những người bạn đang cố gắng tiếp cận, không phải về bạn, đó là về việc tạo ra một nơi để khán giả của bạn giao tiếp.Hãy nhớ rằng nên có ý thức với nội dung của bạn. Tránh yêu cầu mọi người thích nó và hãy nhớ rằng Facebook thích nội dung gốc hơn nên hãy sử dụng các liên kết trở lại trang web của riêng bạn.

