✨ Trọn bộ 2.000+ khóa học — Truy cập trọn đời, cập nhật miễn phí, chỉ 599KXem ngay
Danh mục khóa học
Xem tất cả khóa học
Cấu trúc dữ liệu và giải thuật & thi đấu

Khóa Học Cấu Trúc Dữ Liệu Và Giải Thuật Với Java Cùng Thân Triệu

Đội ngũ chuyên mônGiảng viên đồng hành
Được học viên quan tâm

Thông tin khóa học

Danh mục
Cấu trúc dữ liệu và giải thuật & thi đấu
Nội dung
94 Bài Giảng
Quyền truy cập
Trọn đời
Tài nguyên
1 thư mục Google Drive
36 học viên đã mua Đang sẵn sàng Bảo hành link trọn đời
Nội dung chi tiết

Mô tả khóa học

Share Khóa Học Cấu Trúc Dữ Liệu Và Giải Thuật Với Java Cùng Thân Triệu

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.

Vì Sao Bạn Nên Học Cấu Trúc Dữ Liệu Và Giải Thuật

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.

Bạn Sẽ Học Được Gì Từ Khóa Học Này

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.

Khóa Học Này Phù Hợp Với

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.

Nội dung khóa họ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

Deal Banner

🔥 Đặc Quyền VIP: Nhận Ngay Toàn Bộ Kho Tàng Tri Thức Tại Khóa Học Giá Hời Chỉ Với 1 Lần Mua!

  • Chỉ 599K (Giá cũ: 1.200K) - Nhận ngay quyền truy cập học toàn bộ website khoahocgiahoi.com
  • Với hơn 2000+ khóa học online ở đa lĩnh vực, đa kỹ năng, update mới nhất hiện nay
  • Cùng kho tàng hơn 1000+ đầu sách hay nhất mọi thời đại
  • Tặng kèm kho tài nguyên thực chiến cực hấp dẫn: Font Collection, Meme, Sound Effect, Background, công cụ AI, phần mềm và tài liệu hỗ trợ sáng tạo nội dung
  • Chỉ thanh toán 1 lần duy nhất
  • Quyền học trọn đời, không giới hạn truy cập
  • Được cập nhật khóa học mới miễn phí thường xuyên
  • Nội dung học tập hiệu quả, chất lượng cao, update mới nhất
  • Truy cập học trên mọi thiết bị: máy tính, laptop, điện thoại,...
  • Cam kết bảo hành tài liệu học và quyền học trọn đời
  • Hỗ trợ nhiệt tình, nhanh chóng
  • Chương trình ưu đãi áp dụng với 20 bạn học đăng ký sớm nhất!
  • Số lượng còn lại: 3 slots