HỌC CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT VỚI CHUYÊN GIA TRẦN DUY THANH

Bạn không cần có quá nhiều kiến thức lập trình vẫn có thể tham gia và trở thành một lập trình viên chuyên nghiệp nắm vững cấu trúc dữ liệu và thuật toán một cách bài bản.

Giảng Viên: Trần Duy Thanh

  • Giảng viên Đại Học Quốc Gia TP.HCM, Đại học Kinh Tế - Luật.
  • Đã có trên 8 năm kinh nghiệm trong việc lập trình ứng dụng Android.
  • Chuyên gia trong lĩnh vực lập trình hệ thống, lập trình Android, lập trình games di động.
  • "Tôi đã giảng dạy lập trình cho hàng ngàn học viên và rất nhiều người trong số đó thành công. Họ tự tay lập trình và thiết kế các thuật toán giải quyết vấn đề trong thực tế, tự tin xin việc tại các doanh nghiệp. Khóa học: "CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT PHẦN 2" là khóa học tổng hợp tất cả các kiến thức cần thiết từ Cơ Bản đến Nâng Cao dành cho một người mới bắt đầu có thể học và tạo ra CÁC THUẬT GIẢI và CÀI ĐẶT DỮ LIỆU chỉ sau vài tuần. Còn đối với những người đã và đang theo đuổi nghề lập trình thì những kiến thức trong khóa học này hoàn toàn có thể giúp các bạn hoàn thiện và nâng cao trình độ của mình, đào sâu và tối ưu mã nguồn của mình."
Cấu trúc dữ liệu và giải thuật

Bạn sẽ học được gì từ khóa học ?

Cung cấp những cơ hội thực hành tạo ứng dụng CTD và Giải thuật với C++ ngay trong quá trình học.

Lập trình chuyên sâu bằng ngôn ngữ C++

Học viên sẽ được học cách Cài đặt cấu trúc dữ liệu và giải thuật bằng C++ , Hàm và đệ qui, Các giải thuật tìm kiếm: Tuyến tính, nhị phân,.....

Các kiến thức từ cơ bản đến nâng cao

Khóa học được xây dựng với nội dung bài giảng chi tiết từ cơ bản đến lập trình nâng cao trong kỹ thuật xây dựng Cấu Trúc Dữ Liệu và Giải Thuật sẽ mang đến cho bạn những kiến thức vững chắc trong lĩnh vực lập trình

Thực hành trên ứng dụng thực tế

Khóa học được thiết kế và xây dựng theo hướng thực thế. Học viên sẽ được hướng dẫn và làm các ứng dụng thực thế trong khóa học.

Cơ hội việc làm cao và tự học thêm về lập trình

Sau khi hoàn tất khóa học, học viên có thể tự tin làm việc trong các công ty lập trình hệ thống với môi trường quốc tế hoặc tự học thêm các ngôn ngữ, công cụ lập trình mới như Python, Java,....

Nội dung khóa học lập trình Cấu Trúc Dữ Liệu Á Giải Thuật Phần 2

Phần 1: Danh sách liên kết đôi- quản lý bằng pHead

  • Bài 1: Khái niệm và cấu trúc dữ liệu của danh sách liên kết đôi
  • Bài 2: Cách tạo Node cho danh sách liên kết đôi
  • Bài 3: Duyệt danh sách liên kết đôi
  • Bài 4: Chèn Node vào đầu danh sách liên kết đôi
  • Bài 5: Chèn Node vào cuối danh sách liên kết đôi
  • Bài 6: Chèn Node vào giữa danh sách liên kết đôi
  • Bài 7: Xóa Node khỏi danh sách liên kết đôi
  • Bài 8: Tìm kiếm trên danh sách liên kết đôi
  • Bài 9: Sắp xếp trên danh sách liên kết đôi
  • Bài 10: Hủy danh sách
  • Bài 11: Bài tập rèn luyện- danh sách liên kết kiểu cơ sở
  • Bài 12: Bài tập rèn luyện- danh sách liên kết kiểu cấu trúc
  • Bài 13: Các bài tập tự rèn luyện

Phần 2: Danh sách liên kết đôi- quản lý bằng pHead và pTail

  • Bài 14: Cấu trúc dữ liệu và cách tạo Node cho danh sách liên kết đôi
  • Bài 15: Duyệt danh sách liên kết đôi
  • Bài 16: Chèn Node vào đầu danh sách liên kết đôi
  • Bài 17: Chèn Node vào cuối danh sách liên kết đôi
  • Bài 18: Chèn Node vào giữa danh sách liên kết đôi
  • Bài 19: Xóa Node khỏi danh sách liên kết đôi
  • Bài 20: Tìm kiếm trên danh sách liên kết đôi
  • Bài 21: Sắp xếp trên danh sách liên kết đôi
  • Bài 22: Bài tập rèn luyện- danh sách liên kết kiểu cơ sở
  • Bài 23: Bài tập rèn luyện- danh sách liên kết kiểu cấu trúc
  • Bài 24: Các bài tập tự rèn luyện

Phần 3: Ngăn xếp (Stack)- triển khải bằng Mảng

  • Bài 25: Khái niệm và cách thức hoạt động của ngăn xếp
  • Bài 26: Cách tạo cấu trúc dữ liệu cho Ngăn xếp
  • Bài 27: Hàm Push
  • Bài 28: Hàm Pop
  • Bài 29: Bài tập rèn luyện- kiểu cơ sở
  • Bài 30: Bài tập rèn luyện- kiểu cấu trúc
  • Bài 31: Các bài tập tự rèn luyện

Phần 4: Ngăn xếp (Stack)- triển khải bằng Danh sách liên kết

  • Bài 32: Cách tạo cấu trúc dữ liệu cho Ngăn xếp
  • Bài 33: Hàm Push
  • Bài 34: Hàm Pop
  • Bài 35: Bài tập rèn luyện- kiểu cơ sở
  • Bài 36: Bài tập rèn luyện- kiểu cấu trúc
  • Bài 37: Các bài tập tự rèn luyện

Phần 5: Hàng đợi (Queue) - triển khai bằng Mảng

  • Bài 38: Khái niệm và cách thức hoạt động của Hàng đợi
  • Bài 39: Cách tạo cấu trúc dữ liệu cho Hàng đợi
  • Bài 40: Hàm Enqueue
  • Bài 41: Hàm Dequeue
  • Bài 42: Bài tập rèn luyện- kiểu cơ sở
  • Bài 43: Bài tập rèn luyện- kiểu cấu trúc
  • Bài 44: Các bài tập tự rèn luyện

Phần 6: Hàng đợi (Queue) - triển khai bằng Danh Sách Liên Kết

  • Bài 45: Cách tạo cấu trúc dữ liệu cho Hàng đợi
  • Bài 46: Hàm Enqueue
  • Bài 47: Hàm Dequeue
  • Bài 48: Bài tập rèn luyện- kiểu cơ sở
  • Bài 49: Bài tập rèn luyện- kiểu cấu trúc
  • Bài 50: Các bài tập tự rèn luyện

Phần 7: Cây nhị phân

  • Bài 51: Các khái niệm về cây, cây nhị phân, cây nhị phân tìm kiếm
  • Bài 52: Một số tính chất của cây nhị phân
  • Bài 53: Một số cách biểu diễn cấu trúc dữ liệu cho cây nhị phân tìm kiếm
  • Bài 54: Các kỹ thuật duyệt cây Preorder(NLR), PostOrder(LRN), InOrder(LNR)
  • Bài 55: Triển khai cấu trúc dữ liệu cây nhị phân tìm kiếm
  • Bài 56: Triển khai hàm thêm Node vào cây
  • Bài 57: Triển khai hàm duyệt cây nhị phân
  • Bài 58: Triển khai đếm Node/Node lá trên cây
  • Bài 59: Triển khai đo chiều cao của cây
  • Bài 60: Triển khai tìm kiếm
  • Bài 61: Triển khai hàm xóa Node khỏi cây
  • Bài 62: Bài tập rèn luyện- kiểu cơ sở
  • Bài 63: Bài tập rèn luyện- kiểu cấu trúc
  • Bài 64: Các bài tập tự rèn luyện

Phần 8: Sơ lược về đánh giá và tối ưu giải thuật

  • Bài 65: Khái niệm về đánh giá giải thuật
  • Bài 66: Một số ví dụ về đánh giá giải thuật
  • Bài 67: Một số ví dụ về tối ưu vòng lặp
  • Bài 68: Khử đệ qui
  • Bài 69: Bài tập rèn luyện
  • Bài 70: Các bài tập tự rèn luyện

Phần 6: Tổng kết khóa học

  • Bài 71: Bài tập tổng hợp

12000 +

Học viên

300000 +

Lượt xem mỗi ngày

99 %

Người hài lòng

TOP1

Khóa học tốt nhất

Giao diện khóa học

Hướng Dẫn Thanh Toán

Để mua khóa học bạn cần thực hiện bước sau:

Thanh toán số tiền học phí vào tài khoản thầy Thanh:
  • Lưu ý: mua 2 giáo trình Android để được ưu đãi với giá 299k khóa học: (Cô Huỳnh Thanh Tuyền, email: tuyenht@uel.edu.vn, Phone : 0902604248). Link đăng ký đặt mua Sách để được giảm giá Khóa học: https://goo.gl/UBneJr )
  • Giá khóa học lập trình hiện tại: 599 000 VNĐ
  • Chủ tài khoản: Trần Duy Thanh
  • Số tài khoản: 010 114 6302
  • Ngân hàng ĐÔNG Á - chi nhánh GÒ VẤP - TP. Hồ Chí Minh
  • Email Tư Vấn: duythanhcse@gmail.com / nguyenphuc9119@gmail.com
Sau khi thanh toán bạn chụp hình biên nhận hoặc giao diện web chuyển tiền và nhấn vào nút xác nhận bên dưới

Lưu ý: Sau khi kiểm tra thầy sẽ gửi email kích hoạt cho học viên bao gồm CODE và HƯỚNG DẪN kích hoạt khóa học. Với code này học viên không phải trả thêm bất kỳ phí nào và được học trọn đời.