Cách học và mục đích của môn cấu trúc dữ liệu và giải thuật?

bác nào học qua môn “Cấu trúc dữ liệu và giải thuật” chỉ giáo cho em cách học với! em học được gần 2 tháng rồi mà không biết mục đích của môn này là gì? Lên lớp giảng viên chỉ code mấy bài về “Danh sách liên kết,ngăn xếp,hàng đợi,…” mà chẳng hiểu gì, mong mấy các bác thông cho em cái! em mới đang học c++.

Môn này khó nhất và cũng quan trọng nhất trong lập trình =))))))))))

1 Like

em dùng công cụ tìm kiếm của diễn đàn mình tìm theo từ khóa “cấu trúc dữ liệu và giải thuật”. Sẽ có những bài các bạn đã đề cập trước đó rồi.
Chúc em học môn này vui vẻ.

2 Likes

Mình không phải người học cntt, với 1 chút hiểu biết có thể nói dễ hiểu:

  • mục đích của giải thuật trước hết là tìm lời giải đúng cho 1 vấn đề, sau đó là tăng tính hiểu quả của thuât giải
  • ctdl là để tổ chức dữ liệu phù hợp với yêu cầu hoặc thuật toán. Vd như dslk sẽ không cần sử dụng bộ nhớ như mảng mà tăng, giảm theo yêu cầu
  • cách học cũng không cần chăm chăm vào code, vì mình cũng k có máy để code nhiều. Môn học này bạn cần hiểu cách giải hoạt động thế nào, cài đặt ra sao cùng với đó là kiến thức cơ bản của 1 nnlt
3 Likes

A post was split to a new topic: Java arraylist có thay thế cho link list được không?

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?