Nên học theo trình tự nào ?

Lê Minh Trí
(Sâu hôi)

New Member
Chào các huynh, đệ có 1 vài cuốn sách thuật toán, nhưng lại không biết nên học theo trình tự nào cho hợp lý, từ cơ bản đến nâng cao, mong các huynh chỉ giúp.
Mấy quyển sách của đệ gồm có :
- Các vấn đề về lập trình Pascal (Trần Đức Huyên)
- Cẩm nang thuật toán 1,2 (Rogert Sedgwick)
- Cuốn thuật toán của thầy Lê Minh Hoàng : http://www.jaist.ac.jp/~hoangle/
- Một số vấn đề chọn lọc trong Tin học (Nguyễn Xuân Huy)
- Tự thuật toán đến chương trình (Nguyễn Xuân Huy)
- Introduction to Algorithm (bản tiếng Anh, MIT Press)
- Mấy thuật toán trên báo Tin học nhà trường (Very Happy)

Theo đệ biết thì hình như dễ nhất là cuốn "Các vấn đề về lập trình Pascal", còn mấy quyển sau, quyển nào ...dễ tiếp theo thì đệ chịu (Very Happy). Mong các huynh chỉ giúp đệ nên học theo thứ tự sách như thế nào là hợp lý ? Rồi nếu đệ định học song song 2 cuốn thì có thể chọn "cặp" nào. Giúp đệ với nhé...Very Happy

Cho đệ hỏi thêm quyển Introduction to Algorithm có khác nhau gì giữa phiên bản 1st Edition với 2nd Edition không ạ ?
 
Nếu có thì nên đọc 2 quyển này:

1. MIT Press - Introduction to Algorithms (2nd Ed., 2001) - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein.
2. Addison Wesley - Algorithms (1983) - Robert Sedgewick

2 quyển trên đều nói đến các thuật toán từ cơ bản đến nâng cao.
Còn nếu muốn đọc thêm thì nên tìm bộ "The Art of Computer Programming" của Donal E. Knuth.
 
Nếu chú học cho biết coi như là tự tìm hiểu thì anh ko có ý kiến vì anh đã đọc mấy quyển kia đâu :D. Nếu có hướng đi nhất định trong IT thì lúc đó còn xét xem có nên học những quyển kia ko :-?
 
Anh thấy mới bắt đầu thì chú cứ mấy quyển toán rời rạc mà tương :D từ cơ bản đến nâng cao :D .
 
Với cả vấn đề là định nghiên cứu toán tin hay chỉ là muốn lập trình ứng dụng chơi chơi nữa. Đọc thì cứ đọc cần gì recommend nữa nhỉ?
 
Thấy anh Hà nói đúng đấy...
Học Toán-Tin thì mới đi nhiều về thuật toán...
Viết chương trình để nghịch thì học ngôn ngữ cũng đã đủ đến 5 phần rồi...
 
cá nhân anh thì khuyên chú nên đọc thật kĩ cuốn sách của thầy Hoàng, sau đó chịu khó làm bài trong các cuốn sách tin bán đầy ngoài cửa hàng sách, song song thì đọc thêm 2 cuốn tập 1, 2 của Robert Sedgwick, 2 cuốn của Nguyen Xuân Huy hơi nâng cao, chắc từ từ sẽ đọc đến. Nếu muốn học lập trình mang tính căn bản thì cần chịu khó làm nhiều bài tập để ngấm, rồi từ mấy cái cơ bản nâng cao lên, dục tốc bất đạt ! Cheers
 
Back
Bên trên