Cấu trúc dữ liệu và giải thuật bằng Python

Cấu trúc dữ liệu và giải thuật là môn học căn bản nhưng là ác mộng của hơn 80% sinh viên học chuyên ngành công nghệ thông tin. Bài giảng trên lớp nhanh, ít ví dụ minh họa, ít thực hành. Sinh viên tự phải xoay sở lập trình bài tập để nộp. 

ĐỪNG LO!!! Tham gia khóa học "Cấu trúc dữ liệu và giải thuật bằng Python" tại techmaster, giảng viên sẽ cùng học viên đi qua các cấu trúc dữ liệu và ứng dụng của nó trong các thuật toán một cách dễ hiểu, đảm bảo các bạn các bạn có thể vận dụng thoải mái.

❓ Tại sao lại học bằng Python?

Python là ngôn ngữ lập trình hướng đối tượng, cấp cao, mạnh mẽ, được tạo ra bởi Guido van Rossum. Nó dễ dàng để tìm hiểu và đang nổi lên như một trong những ngôn ngữ lập trình nhập môn tốt nhất cho người lần đầu tiếp xúc với ngôn ngữ lập trình. Python hoàn toàn tạo kiểu động và sử dụng cơ chế cấp phát bộ nhớ tự động. Python có cấu trúc dữ liệu cấp cao mạnh mẽ và cách tiếp cận đơn giản nhưng hiệu quả đối với lập trình hướng đối tượng. Cú pháp lệnh của Python là điểm cộng vô cùng lớn vì sự rõ ràng, dễ hiểu và cách gõ linh động làm cho nó nhanh chóng trở thành một ngôn ngữ lý tưởng để viết script và phát triển ứng dụng trong nhiều lĩnh vực, ở hầu hết các nền tảng. 

❓ Đối tượng học viên 

  • Bất cứ ai, chỉ cần yêu thích lập trình không yêu cầu đầu vào
  • Lập trình viên / sinh viên đang yếu hoặc có ít kiến thức về thuật toán muốn nâng cao

❓ Điểm nổi bật của khóa học

  • Kết hợp giữa giáo trình trực tuyến và hướng dẫn tại phòng lab. Học viên có thể tự học thêm theo giáo trình trực tuyến tại nhà và trao đổi với giảng viên + các bạn trong lớp qua Facebook Group và Zalo
  • Học onlab 2 buổi / tuần. Khóa học gói gọn trong 12 buổi. Xem chi tiết lịch khai giảng
  • Nhiều ví dụ thực tế, bài tập từ dễ đến khó
Giáo trình
0. Giới thiệu Python
  • Giới thiệu
  • Hàm trong Python
1. Cấu trúc dữ liệu cơ bản
  • String và các hàm liên quan
  • List và các hàm liên quan
  • Dictionary và các hàm liên quan
  • Set và các hàm liên quan
  • Tuple và các hàm liên quan
2. Lập trình hướng đối tượng
  • Giới thiệu
  • Xây dựng đối tượng
  • Thuộc tính (Attribute) và Phương thức (Method)
  • Kế thừa (Inheritance)
3. Linked List
  • Giới thiệu Node và Linked List
  • Add, Remove, Enumerate Items
  • Code: Singly Linked List
  • Double Linked List & Code
  • BigO và Selection Sort
  • Binary Trees: Adding, Finding, & Removing Data
4. Stack
  • Giới thiệu Push & Pop
  • Stack (Linked List) & Code
  • Stack (Array) & Code
  • Postfix Calculator
  • Demo: Undo
  • Recursion & The call stack
5. Queue
  • Giới thiệu Enqueue & Dequeue
  • Linked List Implementation
  • Array Implementation
  • Priority Queue & Code
6. Binary Trees
  • Giới thiệu Tree
  • Traversals
  • Code: Sorting Words
7. HashTables
  • Giới thiệu Hash Tables
  • Hashing Overview & String Hashing
  • Adding Data & Handling Collisions
  • Removing, Finding Data & Enumerating
  • Code: Hash Table & Counting Words
Cấu trúc dữ liệu và giải thuật bằng Python
3000000đ
12 buổi thực hành tại phòng lab - Mỗi buổi 3 tiếng
- Giảng viên hướng dẫn chữa bài
- Nghỉ giữa giờ 15 phút
Đánh giá
0 sao
0 người đánh giá
Gói học phí
Bạn có thắc mắc
Nhận hỗ trợ
Để lại thông tin, chúng tôi sẽ liên hệ với bạn
Đóng trọn gói
3000000đ
Học viên hoàn thành học phí trong một lần
FREE