Có nên tiếp tục học cấu trúc dữ liệu?
Chào mọi người,
Em là sinh viên năm nhất, dự định là sẽ học làm web bằng ASP.NET. Hiện tại, ở trường em đã được học môn cấu trúc dữ liệu về những thứ sau (trường em dạy tiếng Anh):
Tree: binary tree, B-tree, AVL-tree, red-black tree, trie, splay tree, orchard, forest,…
Graph: minimum spanning tree (Prim + Kruscal), shortest path (Dijkstra), BFS, DFS,…
Sort: insertion, bubble, selection, quick sort, merge sort, heap sort, count sort…
Mọi người tư vấn giúp là em nên học tiếp tục về cấu trúc dữ liệu như đọc sách như Introduction to Algorithms (vì em nghe nói phần này quan trọng) hay em nên học thẳng qua C# và ASP.NET ạ? Cám ơn mọi người nhiều nhiều.
Ban đầu thì làm web nó chả cần gì tới giải thuật hay cấu trúc dữ liệu cả… nhưng mà khi nó phát triển bự lên thì lúc đó mới cần tới…
Ví dụ: Bạn làm một trang web nghe nhạc Ban đầu, chỉ cần show đầy đủ list… ai thích gì thì click vào link… Sau này, do ức chế nên người ta chế ra cái khung search… Rồi bây giờ là làm sao để người ta search tên bài hát một cách nhanh nhất… Rồi… chưa kể là search theo nhiều tiêu chí này nọ nữa… Lúc đó thì bạn phải học rồi
Nếu muốn học để làm nhanh thì có thể học thẳng C# và ASP.NET, nhưng nếu muốn có căn cơ vững chắc thì về sau nên dành thời gian đọc câc sách cấu trúc dữ liệu và giải thuật.