inflearn logo
inflearn logo

/

GO thực hiện thuật toán

Hiểu được phác thảo chung của thuật toán và có khả năng triển khai chương trình bằng GO.

(5.0) 1 đánh giá

33 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Go
Go
Go
Go

Thuật toán được triển khai trong GO

Bằng cách biên soạn các ví dụ đơn giản liên quan đến sắp xếp, tìm kiếm, cấu trúc dữ liệu và các hoạt động được triển khai trong ngôn ngữ GO cùng với lý thuyết cơ bản về thuật toán, bạn có thể tự rèn luyện để hiểu và triển khai phác thảo các thuật toán cơ bản. Đặc biệt, thuật toán sắp xếp Nó giải thích chi tiết và bao gồm nhiều thứ khác nhau như sắp xếp bong bóng, sắp xếp cotail, sắp xếp lược, sắp xếp đếm, sắp xếp gnome, sắp xếp đống, sắp xếp chèn, sắp xếp trộn, sắp xếp chẵn lẻ, sắp xếp nhanh, sắp xếp chọn, sắp xếp vỏ, v.v., và Thuật toán tìm kiếm là nhị phân. Chúng tôi đã đề cập đến điều hướng, tìm kiếm cây nhị phân và Tìm kiếm điểm nhảy.

Đối với cấu trúc dữ liệu, chúng ta đã xem xét các ví dụ được triển khai ngắn gọn về danh sách, hàng đợi, cây và ngăn xếp. Phần lý thuyết được giải thích bằng cách gạch chân sử dụng nhiều tài liệu wiki nhất có thể và các ví dụ được biên soạn bằng cách chỉnh sửa hoặc thay đổi các nguồn lưu hành trên GitHub và trực tuyến. Nếu bạn muốn tìm hiểu về lý thuyết thuật toán hoặc triển khai thuật toán bằng các ngôn ngữ khác, chúng tôi khuyên bạn nên tham gia các khóa học thuật toán khác nhau của Inflearn. Nếu bạn muốn ngữ pháp cơ bản hoặc các ví dụ chi tiết về GO, Inflearn cũng có khóa học GO cơ bản, vì vậy chúng tôi khuyên bạn nên tham gia đó là điều kiện tiên quyết.

Mục tiêu học tập

  • Bạn sẽ hiểu được phác thảo chung của thuật toán và có thể triển khai chương trình trong GO.

Những người hữu ích

  • Dành cho những ai cần lý thuyết cơ bản về thuật toán
  • Những người hiểu ngữ pháp cơ bản của GO nhưng không biết cách tiếp cận cấu trúc dữ liệu hoặc thuật toán
  • Dành cho những ai hiểu được phần tổng thể của thuật toán nhưng tò mò về cấu trúc cơ bản của ngôn ngữ GO
  • Dành cho những ai đang gặp khó khăn với cách tiếp cận thuật toán để phát triển với GO trong thực tế

Những điều cần học

Ghi chú

  • Sắp xếp chèn khá đơn giản nên chỉ trình bày như một ví dụ và không được đề cập trong bài giảng.

Giới thiệu người chia sẻ kiến ​​thức

Lâm Hạc Tô
Lập trình viên phần mềm trung gian BackEnd với Perl, Java, C#, Python, GO, C/C++.
Kỹ sư công cụ liên quan đến NoSQL, BigData bao gồm Hadoop, MongoDB, Redis, ElasticSearch, v.v.
Quản trị viên DBMS như MariaDB, Oracle, MSSQL, v.v.
Nhà phát triển token dựa trên ERC20
Nhà phát triển máy học. (Socail Crawling, A/B Testing, công cụ phân tích dữ liệu dựa trên ML sử dụng Python và GO)
Khóa học lập trình học sâu sử dụng Keras (Inflearn)
Khóa học Khoa học dữ liệu với Học máy (Inflearn)
Khóa học Blockchain và Hyperledger cơ bản (Inflearn)
Lập trình trò chơi Python với Pygame (Inflearn)

Xin chào
Đây là seedplus1376

Chương trình giảng dạy

Tất cả

16 bài giảng ∙ (3giờ 33phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

1 đánh giá

5.0

1 đánh giá

  • elonmusk님의 프로필 이미지
    elonmusk

    Đánh giá 64

    Đánh giá trung bình 4.8

    5

    19% đã tham gia

    Tôi đang lắng nghe cẩn thận. Nó thực sự tốt.

    Truy cập bị hạn chế đối với các khóa học không công khai.