1.299.999 ₫
59.999 ₫
Video bài giảng và tài liệu giống mô tả
Học online trên drive bằng điện thoại hoặc máy tính
Kích hoạt khóa học tự động ngay lập tức 24/7
Khóa học giúp bạn xây dựng nền tảng vững chắc về cấu trúc dữ liệu và giải thuật – hai yếu tố then chốt trong phát triển phần mềm và phỏng vấn xin việc. Giảng dạy bằng ngôn ngữ Java, khóa học phù hợp với cả người mới và lập trình viên muốn nâng cao tư duy thuật toán và tối ưu mã nguồn. Học cùng Thân Triệu – người có kinh nghiệm thực chiến nhiều năm trong lập trình và giảng dạy.
Tăng khả năng phân tích và giải quyết vấn đề trong lập trình.
Chuẩn bị kỹ lưỡng cho các vòng phỏng vấn kỹ thuật tại các công ty lớn.
Tối ưu hiệu suất chương trình, viết mã sạch và hiệu quả hơn.
Học cách sử dụng cấu trúc dữ liệu như Stack, Queue, LinkedList, Tree,...
Luyện tư duy thuật toán thông qua các bài tập từ dễ đến nâng cao.
Hiểu rõ cách hoạt động và cách triển khai các cấu trúc dữ liệu cơ bản bằng Java.
Nắm vững các thuật toán tìm kiếm, sắp xếp và đệ quy.
Giải các bài toán thực tế áp dụng thuật toán và cấu trúc dữ liệu.
Phân tích độ phức tạp thuật toán (Big-O notation) một cách rõ ràng.
Xây dựng nền tảng để học các thuật toán nâng cao như backtracking, dynamic programming.
Sinh viên ngành CNTT muốn củng cố kiến thức thuật toán.
Lập trình viên Java muốn nâng cao khả năng tối ưu mã nguồn.
Người đang luyện phỏng vấn vào các công ty công nghệ.
Người học lập trình muốn nâng cao tư duy logic và cấu trúc.
Chương 1 mảng và một số phương pháp giải quyết vấn đề
Bài 01 Mảng 1 chiều
Bài 01 Mảng 1 chiều (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 01 Mảng 1 chiều (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 02 Mảng 2 chiều
Bài 02 Mảng 2 chiều (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 02 Mảng 2 chiều (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 03 Độ phức tạp thuật toán
Bài 03 Độ phức tạp thuật toán (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 04 Đệ quy
Bài 04 Đệ quy (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 04 Đệ quy (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 05 Quy hoạch động
Bài 05 Quy hoạch động (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 05 Quy hoạch động (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 05 Quy hoạch động (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 06 Quay lui
Bài 06 Quay lui (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 06 Quay lui (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 07 Thuật toán sinh
Bài 07 Thuật toán sinh (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 08 Sinh xâu nhị phân độ dài n
Bài 08 Sinh xâu nhị phân độ dài n (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 09 Sinh hoán vị chính tắc
Bài 09 Sinh hoán vị chính tắc (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 10 Sinh tổ hợp chập k của n
Bài 10 Sinh tổ hợp chập k của n (website khoahocgiahoi.com zalo 0583953426).mp4
Chương 2 danh sách liên kết(linked list)
Bài 01 Giới thiệu về danh sách liên kết
Bài 01 Giới thiệu về danh sách liên kết (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 02 Thêm node và duyệt danh sách liên kết đơn
Bài 03 Thêm node và duyệt danh sách liên kết đôi
Bài 03 Thêm node và duyệt danh sách liên kết đôi (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 03 Thêm node và duyệt danh sách liên kết đôi (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 04 Cập nhật dữ liệu cho 1 node của danh sách liên kết
Bài 04 Cập nhật dữ liệu cho 1 node của danh sách liên kết (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 05 Xóa 1 node khỏi danh sách liên kết đơn
Bài 05 Xóa 1 node khỏi danh sách liên kết đơn (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 06 Xóa 1 node khỏi danh sách liên kết đôi
Bài 06 Xóa 1 node khỏi danh sách liên kết đôi (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 07 Sắp xếp danh sách liên kết
Bài 07 Sắp xếp danh sách liên kết (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 08 Tìm kiếm, đếm node trong danh sách liên kết
Bài 08 Tìm kiếm, đếm node trong danh sách liên kết (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 09 Lớp LinkedList trong Java
Bài 09 Lớp LinkedList trong Java (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 10 Lớp ArrayList trong Java
Bài 10 Lớp ArrayList trong Java (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 11 Lớp Vector trong Java
Bài 11 Lớp Vector trong Java (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 12 Danh sách liên kết vòng
Bài 12 Danh sách liên kết vòng (website khoahocgiahoi.com zalo 0583953426).mp4
Chương 3 ngăn xếp(stack)
Bài 1 Giới thiệu về stack
Bài 1 Giới thiệu về stack (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 2 Tạo stack từ mảng
Bài 2 Tạo stack từ mảng (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 3 Tạo stack từ danh sách liên kết
Bài 3 Tạo stack từ danh sách liên kết (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 4 Tìm hiểu Stack trong thư viện Java
Bài 4 Tìm hiểu Stack trong thư viện Java (website khoahocgiahoi.com zalo 0583953426).mp4
Chương 4 hàng đợi(queue)
Bài 1 Giới thiệu về hàng đợi
Bài 1 Giới thiệu về hàng đợi (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 2 Tạo hàng đợi từ mảng
Bài 2 Tạo hàng đợi từ mảng (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 3 Tạo hàng đợi từ danh sách liên kết
Bài 3 Tạo hàng đợi từ danh sách liên kết (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 4 Hàng đợi vòng
Bài 4 Hàng đợi vòng (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 4 Hàng đợi vòng (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 5 Hàng đợi ưu tiên
Bài 5 Hàng đợi ưu tiên (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 5 Hàng đợi ưu tiên (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 6 Tìm hiểu lớp PriorityQueue trong thư viện Java
Bài 6 Tìm hiểu lớp PriorityQueue trong thư viện Java (website khoahocgiahoi.com zalo 0583953426).mp4
Chương 5 cây(trees)
Bài 1 Giới thiệu về cây
Bài 1 Giới thiệu về cây (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 2 Cây nhị phân tìm kiếm
Bài 2 Cây nhị phân tìm kiếm (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 3 Duyệt cây nhị phân tìm kiếm
Bài 3 Duyệt cây nhị phân tìm kiếm (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 4 Thêm node vào cây nhị phân tìm kiếm
Bài 4 Thêm node vào cây nhị phân tìm kiếm (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 5 Tìm giá trị x trong cây nhị phân tìm kiếm
Bài 5 Tìm giá trị x trong cây nhị phân tìm kiếm (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 6 Xác định tổng số node và số lượng node lá của cây nhị phân tìm kiếm
Bài 6 Xác định tổng số node và số lượng node lá của cây nhị phân tìm kiếm (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 7 Xóa node khỏi cây nhị phân tìm kiếm
Bài 7 Xóa node khỏi cây nhị phân tìm kiếm (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 8 Lớp TreeSet trong thư viện Java
Bài 8 Lớp TreeSet trong thư viện Java (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 9 Lớp TreeMap trong thư viện Java
Bài 9 Lớp TreeMap trong thư viện Java (website khoahocgiahoi.com zalo 0583953426).mp4
Chương 6 đống(heaps)
Bài 1 Giới thiệu về heap
Bài 1 Giới thiệu về heap (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 2 Tạo và chèn dữ liệu vào heap
Bài 2 Tạo và chèn dữ liệu vào heap (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 3 Xóa dữ liệu khỏi heap
Bài 3 Xóa dữ liệu khỏi heap (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 4 Cập nhật dữ liệu cho một node trong heap
Bài 4 Cập nhật dữ liệu cho một node trong heap (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 5 Hàng đợi ưu tiên với heap
Bài 5 Hàng đợi ưu tiên với heap (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 6 Heapsort
Bài 6 Heapsort (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 7 Fibonacci heap
Bài 7 Fibonacci heap (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 8 Binomial heap
Bài 8 Binomial heap (website khoahocgiahoi.com zalo 0583953426).mp4
Chương 7 bảng băm(hashtables)
Bài 1 Giới thiệu về bảng băm
Bài 1 Giới thiệu về bảng băm (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 2 Bảng băm do người dùng tự định nghĩa
Bài 2 Bảng băm do người dùng tự định nghĩa (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 2 Bảng băm do người dùng tự định nghĩa (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 3 Xóa cặp keyvalue khỏi bảng băm
Bài 3 Xóa cặp keyvalue khỏi bảng băm (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 4 Cập nhật phần tử trong bảng băm
Bài 4 Cập nhật phần tử trong bảng băm (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 5 Băm lại các phần tử của bảng băm
Bài 5 Băm lại các phần tử của bảng băm (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 6 Lấy danh sách key, value hiện có trong bảng băm
Bài 6 Lấy danh sách key, value hiện có trong bảng băm (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 7 Bucket sort
Bài 7 Bucket sort (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 8 Lớp Hashtable trong thư viện Java
Bài 8 Lớp Hashtable trong thư viện Java (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 9 Lớp HashMap trong thư viện Java
Bài 9 Lớp HashMap trong thư viện Java (website khoahocgiahoi.com zalo 0583953426).mp4
Chương 8 các thuật toán sắp xếp
Bài 01 Giới thiệu các thuật toán sắp xếp
Bài 01 Giới thiệu các thuật toán sắp xếp (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 02 Thuật toán bubble sort
Bài 02 Thuật toán bubble sort (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 03 Thuật toán selection sort
Bài 03 Thuật toán selection sort (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 04 Thuật toán insertion sort
Bài 04 Thuật toán insertion sort (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 05 Thuật toán shell sort
Bài 05 Thuật toán shell sort (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 06 Thuật toán merge sort
Bài 06 Thuật toán merge sort (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 07 Thuật toán quick sort
Bài 07 Thuật toán quick sort (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 07 Thuật toán quick sort (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 08 Thuật toán counting sort
Bài 08 Thuật toán counting sort (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 09 Thuật toán radix sort
Bài 09 Thuật toán radix sort (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 10 Sắp xếp mảng với lớp Arrays của thư viện Java
Bài 10 Sắp xếp mảng với lớp Arrays của thư viện Java (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 11 Sắp xếp trong các Collections của Java Collection Framework
Bài 11 Sắp xếp trong các Collections của Java Collection Framework (website khoahocgiahoi.com zalo 0583953426).mp4
Chương 9 các thuật toán tìm kiếm
Bài 1 Giới thiệu các thuật toán tìm kiếm
Bài 1 Giới thiệu các thuật toán tìm kiếm (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 2 Thuật toán tìm kiếm tuyến tính
Bài 2 Thuật toán tìm kiếm tuyến tính (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 3 Thuật toán tìm kiếm nhị phân
Bài 3 Thuật toán tìm kiếm nhị phân (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 4 Tìm kiếm với cây nhị phân tìm kiếm
Bài 4 Tìm kiếm với cây nhị phân tìm kiếm (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 5 Tìm kiếm với bảng băm
Bài 5 Tìm kiếm với bảng băm (website khoahocgiahoi.com zalo 0583953426).mp4
Chương 10 đồ thị(graphs)
Bài 1 Giới thiệu tổng quan về đồ thị
Bài 1 Giới thiệu tổng quan về đồ thị (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 2 Thuật toán tìm kiếm theo chiều sâu
Bài 2 Thuật toán tìm kiếm theo chiều sâu (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 3 Thuật toán tìm kiếm theo chiều rộng
Bài 3 Thuật toán tìm kiếm theo chiều rộng (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 4 Thuật toán Dijkstra tìm đường đi ngắn nhất
Bài 4 Thuật toán Dijkstra tìm đường đi ngắn nhất (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 5 Thuật toán BellmanFord
Bài 5 Thuật toán BellmanFord (website khoahocgiahoi.com zalo 0583953426).mp4
Bài 6 Thuật toán FloyWarshall
Bài 6 Thuật toán FloyWarshall (website khoahocgiahoi.com zalo 0583953426).mp4
Các khái niệm mở đầu
Các khái niệm mở đầu (website khoahocgiahoi.com zalo 0583953426).mp4
499.000 ₫
49.999 ₫
3.000.000 ₫
99.999 ₫
1.590.000 ₫
79.999 ₫
5.000.000 ₫
49.999 ₫
10.000.000 ₫
49.999 ₫
9.990.000 ₫
129.999 ₫
4.000.000 ₫
89.999 ₫
19.999.999 ₫
149.999 ₫
1.499.000 ₫
49.999 ₫
1.499.900 ₫
99.999 ₫
12.000.000 ₫
49.999 ₫
39.999.999 ₫
199.999 ₫