Cấu Trúc Dữ Liệu và Thuật Toán

Học và thực hành các bài toán về cấu trúc dữ liệu và thuật toán như Danh sách liên kết, Ngăn xếp, Hàng đợi, Ma trận, Cây, Đồ thị, Thuật toán tham lam, Hai con trỏ, Tổng tiền tố, Tìm kiếm nhị phân, Đệ quy, Xử lý bit, Lập trình động, Số học, Heap, DSU và Cây Trie. Giải hơn 450 bài toán tổng cộng.

LEVEL 1
Cấu trúc dữ liệu tuyến tính

Cấu trúc dữ liệu tuyến tính là các cấu trúc dữ liệu được sử dụng nhiều nhất do tính đơn giản và dễ sử dụng của chúng.

LEVEL 2
Thuật toán cơ bản

Bắt đầu bằng việc tìm hiểu về thuật toán là gì và cách phân tích chúng. Sau đó, chuyển sang các thuật toán quan trọng như Tìm kiếm nhị phân, Tham lam, Hai con trỏ, Sắp xếp, v.v.

LEVEL 3
Cấu trúc dữ liệu phi tuyến tính

Để lưu trữ và thực hiện các phép toán phức tạp trên nhiều loại dữ liệu, cấu trúc dữ liệu tuyến tính là không đủ. Cấu trúc dữ liệu như Cây và Đồ thị hoạt động tốt nhất trong các trường hợp như vậy.

LEVEL 4
Thuật toán nâng cao

Thuật toán nâng cao có phần phức tạp nhưng chúng có thể được sử dụng để giải quyết các vấn đề rất khó.

LEVEL 5
Cấu trúc dữ liệu nâng cao

Có một số cấu trúc dữ liệu nâng cao, được sử dụng để giải quyết các vấn đề khó. Bạn cũng có thể học những cấu trúc này.