Không còn là những dòng code khô khan trên trang giấy, buổi thảo luận chuyên đề về Stack (Ngăn xếp) và Queue (Hàng đợi) tại lớp của thầy Lê Anh Tú đã biến những khái niệm trừu tượng trở nên sống động qua những ví dụ thực tiễn gần gũi.

Học lý thuyết qua lăng kính thực tế
Trong lập trình, cấu trúc dữ liệu luôn được coi là “xương sống” của mọi thuật toán, nhưng cũng là nỗi e dè của không ít sinh viên bởi tính học thuật cao. Tuy nhiên, tại buổi thảo luận chuyên đề vừa qua, không khí lớp học của thầy Lê Anh Tú đã xóa tan định kiến đó.
Dưới sự dẫn dắt tận tình, các nhóm sinh viên không chỉ tiếp cận lý thuyết mà còn trực tiếp tham gia vào quá trình thảo luận – thực hành chuyên sâu. Điểm nhấn của buổi học nằm ở cách thầy Tú “phẳng hóa” kiến thức thông qua những ví dụ mô phỏng từ chính đời sống thường ngày:
- Hàng đợi (Queue): Được hình ảnh hóa qua việc xếp hàng mua sắm – nơi ai đến trước sẽ được phục vụ trước theo nguyên lý FIFO (Vào trước – Ra trước).
- Ngăn xếp (Stack): Được ví như chồng đĩa hay chồng sách – nơi món đồ cuối cùng đặt xuống lại là thứ đầu tiên được lấy ra theo nguyên lý LIFO (Vào sau – Ra trước).

“Nhờ cách tiếp cận trực quan này, em nhận thấy cấu trúc dữ liệu không hề khô khan mà rất gần gũi. Việc hình dung ra chồng đĩa hay dòng người xếp hàng giúp em hiểu bản chất thuật toán nhanh hơn nhiều so với việc chỉ học thuộc định nghĩa,” một sinh viên chia sẻ trong buổi thảo luận.
“Cầm tay chỉ việc” trên nền tảng lập trình
Không dừng lại ở mức độ nhận diện, thầy Lê Anh Tú đã trực tiếp thực hiện các buổi demo, hướng dẫn sinh viên cách vận dụng Stack và Queue triển khai trên mảng (array). Đây là bước chuyển quan trọng giúp sinh viên hình dung rõ cách thức dữ liệu vận hành trong thực tế máy tính.
Trong không khí thảo luận sôi nổi, các nhóm đã chủ động chia sẻ quan điểm, trình bày các bài toán ứng dụng và diễn giải cách xử lý dữ liệu linh hoạt. Các thao tác cốt lõi như Thêm – Xóa – Sửa – Tìm – Duyệt được các bạn sinh viên mô phỏng thành thạo, gắn liền với các tình huống giải quyết vấn đề thực tế.

Giá trị bền vững cho tư duy thuật toán
Kết thúc buổi học, thành quả lớn nhất mà các bạn sinh viên gặt hái được không chỉ là những dòng code chạy thành công, mà là sự thay đổi trong tư duy:
- Nắm chắc bản chất: Phân biệt rõ ràng khi nào cần dùng Stack, khi nào tối ưu hơn với Queue.
- Làm chủ kỹ thuật: Biết cách triển khai cấu trúc dữ liệu bằng mảng một cách trực quan và logic.
- Củng cố tư duy: Hiểu rõ vai trò then chốt của cấu trúc dữ liệu trong việc tối ưu hóa hiệu suất phần mềm.
Buổi thảo luận đã khép lại với nhiều niềm vui và sự hứng khởi. Những tiết học giàu tính tương tác và thực tiễn như thế này chính là chìa khóa để sinh viên củng cố nền tảng, sẵn sàng cho những dự án lập trình phức tạp hơn trong tương lai.
Chúc các bạn sinh viên luôn giữ vững ngọn lửa đam mê và gặt hái thêm nhiều thành công trên con đường chinh phục công nghệ!
Giảng viên Lê Anh Tú
Bộ môn Thương mại điện tử
FPT Polytechnic TP HCM

