Show notes
Sách mới giúp tìm hiểu về Thuật tóan1 - 2018 - Hands-On Automated Machine Learning - A beginner's guide to building automated machine learning systems using AutoML and Python, do Sibanjan Das & Umit Mert Cakmak viết2018 Machine Learning Algorithms - Popular algorithms for data science and machine learning, do Giuseppe Bonaccorso viết--------------------Thuật toán là một từ rất phổ biến mà mọi người trong chúng ta đều gặp phải hàng ngày khi tiếp xúc với Tin học, đặc biệt là khi Tìm Kiếm thông tin trên Internet. Hầu như mọi vấn đề trong sinh họat hàng ngày đều có liên quan đến Thuật toán.Chúng tôi bắt đầu với những khái niệm căn bản và đơn giản để giải thích cho những người chưa có cơ hội tiếp xúc với từ Thuật toán.Sau đó chúng tôi trình bày vấn đề một cách có tính chất kỹ thuật hơn với những áp dụng thực tế, đặc biệt là trong Tin học và qua InternetCách giải thích thuật toán cho trẻ emTừ "thuật toán" có vẻ không liên quan đến trẻ em, nhưng sự thật là các thuật toán là tất cả xung quanh chúng, điều chỉnh mọi thứ từ công nghệ mà chúng sử dụng cho các quyết định thông thường mà chúng tạo ra hàng ngày. Thuật toán hấp dẫn và, mặc dù một số thuật toán khá phức tạp, bản thân khái niệm này thực sự khá đơn giản.Thuật toán là gì?Thuật toán là một bộ hướng dẫn từng bước chi tiết hoặc công thức để giải quyết một vấn đề hoặc hoàn thành một nhiệm vụ. Trong máy tính, các lập trình viên viết các thuật toán hướng dẫn cho máy tính cách thực hiện một nhiệm vụ.Khi bạn nghĩ về một thuật toán theo cách tổng quát nhất (không chỉ liên quan đến tính toán), các thuật toán ở mọi nơi. Một công thức để nấu ăn là một thuật toán, phương pháp bạn sử dụng để giải quyết các phép tính cộng hoặc tính chia là một thuật toán, và quá trình gấp/xếp một chiếc áo sơ mi hoặc một cái mền là một thuật toán. Ngay cả thói quen buổi sáng của bạn cũng có thể được coi là một thuật toán! Tư duy thuật toán, hoặc khả năng xác định các bước rõ ràng để giải quyết một vấn đề, là rất quan trọng trong các môn học như toán học và khoa học. Trẻ em sử dụng các thuật toán mà không nhận ra trong nhiều trường hợp, đặc biệt là trong toán học. Để giải quyết một bài toán chia dài, trẻ em áp dụng một thuật toán mà chúng đã học để lặp đi lặp lại các chữ số của số mà chúng đang chia. Đối với mỗi chữ số của cổ tức (số được chia), đứa trẻ phải chia, nhân và trừ. Tư duy thuật toán cho phép trẻ em phân tích các vấn đề và khái niệm hóa các giải pháp về các bước rời rạc trong một quy trình.Trẻ em có thể tăng cường kỹ năng tư duy thuật toán của mình bằng cách hoàn thành các hoạt động mã hóa trên trang web Giờ Mã (Hour of Code page). Để hoàn thành câu đố, trẻ em thiết kế các thuật toán đơn giản dựa trên trình tự, lặp lại và logic điều kiện để giải quyết các vấn đề thú vị. Như với tất cả các kỹ năng, trẻ em có thể cải thiện tư duy thuật toán của chúng thông qua thực hành hàng ngày và bằng cách hoàn thành các dự án sáng tạo để áp dụng các kỹ năng của chúng. Hiểu các thuật toán cơ bản giúp tăng cường cuộc sống số (Digital Life) của bạnCác thuật toán cung cấp một loạt các hướng dẫn mà máy tính phải theo để đi đến một câu trả lời và chúng làm nền tảng cho tất cả công nghệ của chúng ta. Vấn đề mà thuật toán giải quyết có thể là sắp xếp danh sách, nén tệp hoặc xác định trang Internet nào phù hợp nhất với bạn khi bạn tìm kiếm thứ gì đó. Thuật toán xác định cách các tín hiệu giao thông được sắp xết theo trình tự, cách các dịch vụ bưu chính có thể phân phối thư của bạn hiệu quả nhất và nhiều hơn thế nữa.Chúng tôi xin đơn cữ một thí dụ thuật toán đơn giản.Thuật toán tìm kiếm và đề xuấtThuật toán sắp xếpThuật toán trong cuộc sống của bạnThuật toán , là một tập hợp hữu hạn hay một dãy các qui tắc chặt chẽ của các chỉ thị, phương cách hay 1 trình tự các thao tác trên một đối tượng cụ thể được xác định và định nghĩa rõ ràng cho việc hoàn tất một số sự việc từ một trạng thái ban đầu cho trước; khi các chỉ thị này được áp dụng triệt để, sẽ dẫn đến kết quả sau cùng như đã dự đoán.

