
Học cấu trúc dữ liệu và thuật toán dễ dàng qua hình ảnh (Phần cơ bản)
gamja5
Thông qua khóa học này, bạn có thể học cấu trúc dữ liệu tuyến tính và thuật toán.
입문
Algorithm
Cùng với đọc, viết và tính toán, tư duy máy tính là năng lực mà bất kỳ ai sống trong thời đại AI đều phải có. Tư duy máy tính có thể được định nghĩa đơn giản là tư duy như một lập trình viên hoặc tư duy như một nhà khoa học máy tính. Khóa học này được chuyển thể nguyên vẹn từ một khóa học một học kỳ thực tế tại đại học, và đề cập đến những nội dung cần thiết cho những người mới tiếp xúc với lập trình hoặc người mới bắt đầu muốn theo học chuyên ngành máy tính. Khóa học giải thích dễ hiểu các khái niệm cơ bản giúp những người không chuyên về máy tính hoặc có nền tảng nhân văn có thể giao tiếp dễ dàng với các lập trình viên chuyên nghiệp.
1 học viên đang tham gia khóa học này
Độ khó Nhập môn
Thời gian 6 tháng
Bạn có thể học cách suy nghĩ như một lập trình viên hoặc nhà khoa học máy tính.
Những người mới bắt đầu học lập trình có thể làm quen với tư duy máy tính.
Có thể giải quyết vấn đề bằng cách áp dụng tư duy tính toán vào các lĩnh vực khác nhau.
Có thể học các khái niệm cơ bản cho lập trình chứ không phải cú pháp ngôn ngữ lập trình.
Khóa học phù hợp cho những người xuất thân từ ngành nhân văn muốn tích lũy kiến thức giáo dưỡng cơ bản về lập trình (coding)
Khóa học bắt buộc phải tham gia cho những người không có kiến thức nền tảng về lĩnh vực liên quan đến máy tính nhưng lần đầu tiên bước chân vào thế giới lập trình
Kiến thức cơ bản cần thiết cho những người đã từng bắt đầu học lập trình nhưng không thể tiến lên bước tiếp theo và đã từ bỏ coding
Khóa học này là bản sao nguyên vẹn của một khóa học đại học kéo dài một học kỳ (bao gồm cả phần 1 và phần 2), và bạn sẽ học cách suy nghĩ như một lập trình viên hoặc nhà khoa học máy tính.
Nội dung này đề cập đến những kiến thức cần thiết cho người mới bắt đầu tiếp xúc với lập trình hoặc người muốn theo học chuyên ngành máy tính.
Các khái niệm được giải thích dễ hiểu thông qua các ví dụ để những người không chuyên hoặc có nền tảng nhân văn có thể dễ dàng giao tiếp với các lập trình viên chuyên nghiệp.
Giáo trình tham khảo trong bài giảng này
Khám phá các sự kiện lịch sử đã đóng góp vào việc phát minh ra máy tính và phần mềm hiện đại.
Hiểu được sự khác biệt giữa máy tính tương tự và máy tính số.
Hiểu về khái niệm chương trình được lưu trữ và vai trò của nó trong việc thực thi chương trình cũng như xử lý dữ liệu.
Tìm hiểu về cấu trúc cơ bản và đặc điểm của máy tính hiện đại.
Xem xét định nghĩa thực tế về khái niệm tư duy tính toán.
Phần (2) Thông tin và dữ liệu trong thế giới thực
Hiểu cách dữ liệu được mã hóa thành chuỗi bit trong hệ thống máy tính.
Đo lường dung lượng dữ liệu và xác định dung lượng cần thiết để lưu trữ thông tin trong thế giới thực.
Hiểu hệ thống số theo vị trí và tìm hiểu cách mã hóa số nguyên và số thực.
Tìm hiểu cách mã hóa các thông tin phức tạp như văn bản, màu sắc, hình ảnh, âm thanh thành chuỗi bit.
Phần (3) Logic là gì
Hiểu rằng logic là cần thiết và hữu ích cho tư duy đúng đắn và lý trí.
Tìm hiểu cách logic của ngôn ngữ tự nhiên được biểu diễn bằng ký hiệu.
Định nghĩa giá trị logic và toán tử logic, hiểu bảng chân trị, hằng đúng và mâu thuẫn.
Tìm hiểu cách logic được áp dụng để giải quyết các vấn đề trong thế giới thực.
Phần (4) Giải quyết vấn đề
Tìm hiểu về các yêu cầu chức năng là cốt lõi của việc định nghĩa vấn đề cho thuật toán.
Tìm hiểu các phương pháp suy luận logic như phân tích nguyên nhân-kết quả, suy luận diễn dịch, suy luận quy nạp.
Hiểu về năm mẫu luồng điều khiển trong chương trình: tuần tự hóa, lựa chọn, lặp lại, trừu tượng hóa điều khiển và xử lý song song.
Tìm hiểu về thiết kế từ trên xuống và chiến lược chia để trị để giải quyết vấn đề.
Tìm hiểu về phương pháp tìm kiếm nhị phân và phân tách dữ liệu.
Hiểu về các kỹ thuật trừu tượng hóa như sơ đồ lớp để trừu tượng hóa dữ liệu, sơ đồ use case để trừu tượng hóa định nghĩa vấn đề.
Phần (5) Tư duy thuật toán
Nắm bắt khái niệm về phần mềm và thực thi chương trình.
Hiểu được cách hoạt động của câu lệnh điều kiện logic thông qua việc lựa chọn trong thuật toán.
Hiểu rằng việc lặp lại trong thuật toán là điều xảy ra rất phổ biến.
Hiểu cách thuật toán được mô-đun hóa.
Hiểu cách các câu lệnh như đặt tên, lựa chọn, lặp lại được biểu diễn trong sơ đồ luồng.
Nắm được khái niệm về trạng thái tính toán, sự kiện và phép toán trong máy tính.
Mô hình hóa thuật toán tuần tự có khoảng 10 trạng thái.
Phần (6) Mô hình hóa giải pháp
Có thể diễn giải sơ đồ hoạt động bao gồm hành động và điều kiện.
Nhận biết 3 dạng điều khiển (tuần tự, lựa chọn, lặp) cấu thành luồng điều khiển của biểu đồ hoạt động.
Có thể tạo sơ đồ hoạt động cho thuật toán đã cho.
Có thể nhận biết trạng thái và sự kiện trong thuật toán.
Có thể diễn giải sơ đồ trạng thái bao gồm các hành động do, entry, exit.
Sẽ rất hữu ích nếu có hiểu biết về tập hợp và logic cũng như số nguyên và số thực ở chương trình trung học phổ thông
Chất lượng video bài giảng ban đầu (âm thanh/hình ảnh) có thể không tốt và sẽ được cập nhật sau
Các thắc mắc có thể được giải đáp thông qua phần hỏi/đáp
Khóa học này dành cho ai?
Tất cả những người mới bắt đầu tiếp cận lĩnh vực máy tính và lập trình
Người mới bắt đầu hoặc người không chuyên ngành muốn nắm bắt các khái niệm cơ bản về lĩnh vực máy tính
Người muốn áp dụng kiến thức máy tính vào các tình huống kinh doanh và giao tiếp trôi chảy với các lập trình viên chuyên nghiệp
Cần biết trước khi bắt đầu?
Không cần kiến thức nền tảng đặc biệt và cần có tư duy cởi mở về lĩnh vực máy tính
Tất cả
24 bài giảng ∙ (9giờ 0phút)
1. 계산기의 역사
12:57
2. 최초의 컴퓨터
17:01
3. 현대적인 컴퓨터
24:24
4. 계산적 사고
37:02
5. 정보와 데이터
28:49
6. 기수법
23:14
7. 데이터 표현(문자와 소리)
25:34
8. 데이터 표현(그림과 영상)
17:52
9. 논리와 명제
22:13
10. 논리 연산자
17:39
11. 합성 명제
18:08
12. 논리의 응용
26:17
Ưu đãi có thời hạn
35.200 ₫
36%
1.162.118 ₫
Khám phá các khóa học khác trong cùng lĩnh vực!