Minimalist Forum Reader
Không biết các bạn có yêu thích món này không nhưng trong lập trình thì dù yêu nó hay ghét nó thì bạn nhiều lúc phải dùng đến.

Tôi lập topic này để dần dần chia sẻ tài liệu về món này. Tôi cũng rất mong các bạn cùng tôi đóng góp tài liệu trong topic.

Tôi xin cảm ơn.
Reactions: quydon156 and TTN_vOz
Tôi đề xuất các bạn tìm đến các tập sách: Art of Computer Programming

Lưu ý là các bạn cần trang bị vững vàng lại kiến thức toán học cơ bản trước khi đọc tập sách trên.
Khi bạn có nền tảng toán học cơ bản, tập Art of Computer Programming Bạn sẽ mất 1 năm để đọc và thực hành 3 tập, đến tập 4 các bạn mất thêm 1 năm nữa. 2 năm là nhanh rồi, còn lại k tập trung thì mất 3-4 năm.
Reactions: Lucy Hollings
Khi bạn có nền tảng toán học cơ bản, tập Art of Computer Programming Bạn sẽ mất 1 năm để đọc và thực hành 3 tập, đến tập 4 các bạn mất thêm 1 năm nữa. 2 năm là nhanh rồi, còn lại k tập trung thì mất 3-4 năm.

Bạn có vẻ thiếu hiểu biết rồi. Muốn kiếm tiền thì đi làm. Chứ ngồi đọc sách thì không giàu được.
Reactions: nu_kawaii
Bạn có vẻ thiếu hiểu biết rồi. Muốn kiếm tiền thì đi làm. Chứ ngồi đọc sách thì không giàu được.
Bạn nói đúng rồi, nhưng mà thớt đâu có đề cập chuyện tiền nong đâu, chắc là đam mê thôi :big_smile:
Bạn có vẻ thiếu hiểu biết rồi. Muốn kiếm tiền thì đi làm. Chứ ngồi đọc sách thì không giàu được.
Đam mê thôi, bill gate vẫn là tỷ phú và ông vẫn đọc sách.
Reactions: lovemath_ĐHCN
Bạn có vẻ thiếu hiểu biết rồi. Muốn kiếm tiền thì đi làm. Chứ ngồi đọc sách thì không giàu được.
Ko hiểu bạn này background ntn mà vào đủ các topic cà khịa các kiểu.
Nếu được, bạn có thể chia sẻ về quãng đường phấn đấu của bạn để mọi người tham khảo và học tập đc ko? Chứ chê bai thì dễ lắm.
Reactions: lovemath_ĐHCN
khuyên thật, thuật toán thì lên fb có nhóm VNOI. Họ luyện tập chuyên nghiệp, chứ trên voz này mỗi người một việc, chả ai quan tâm đâu. Không có tiếng nói chung rồi lại chửi nhau thôi chứ giải quyết vấn đề gì.

via theNEXTvoz for iPhone
khuyên thật, thuật toán thì lên fb có nhóm VNOI. Họ luyện tập chuyên nghiệp, chứ trên voz này mỗi người một việc, chả ai quan tâm đâu. Không có tiếng nói chung rồi lại chửi nhau thôi chứ giải quyết vấn đề gì.

via theNEXTvoz for iPhone
Nhóm đấy toàn các cháu 15-16, mà toàn gà chọi, chủ thớt cũng lớn tuổi nên vào đó sợ ko hợp.
Nhóm đấy toàn các cháu 15-16, mà toàn gà chọi, chủ thớt cũng lớn tuổi nên vào đó sợ ko hợp.
Cả sinh viên, thầy giáo nữa mà. Kiến thức thì đâu quan trọng tuổi tác gì đâu. Mà học theo gà chọi thì mới mau lên trình được bác ạ. Hôm nọ em thấy ở voz tụi nó cãi nhau ỏm tí tỏi về cái map với set gì đó của C#
FfsqRRV.gif
Dùng từ ngữ thì toàn nửa tây nửa ta phức tạp hoá vấn đề. Đăng đề bài thì không cho input, output, time limit đoàng hoàng. Đếch hiểu giải quyết vấn đề gì luôn.

via theNEXTvoz for iPhone
đọc sách chơi chơi thì có ý nghĩa kẹc gì.
muốn lên skill thì chỉ có code thực tế.

cơ mà chọn trang để làm cho lên trình kể cũng khó:
- mấy thằng như hackerrank hay leetcode tôi thấy toàn basic, hơn thế code toàn bắt phải theo convention có sẵn, chỉ thích hợp cho mấy đứa luyện skill để làm corporate slave
- mấy thằng như SPOJ VNOI các kiểu là để làm competitive programming, đề ra rất aggressive, muốn làm được thì phải optimize đủ kiểu, càng làm code càng nát, cũng không quá mức thực tế.

cho nên cho tới giờ thì tôi vẫn chỉ có cảm tình với thằng acm.timus.ru, tuy nói là acm nhưng tính competitive khá thấp, nó chú trọng vào giải bài cho chuẩn (test case chi tiết vãi) thay vì làm sao giải cho nhanh, chỉ cần giải 100 bài (xếp theo độ khó) thôi cũng đủ tự tin rồi.
Reactions: thunderga09, kev1431, DietHaiThanLong and 1 other person
đọc sách chơi chơi thì có ý nghĩa kẹc gì.
muốn lên skill thì chỉ có code thực tế.

cơ mà chọn trang để làm cho lên trình kể cũng khó:
- mấy thằng như hackerrank hay leetcode tôi thấy toàn basic, hơn thế code toàn bắt phải theo convention có sẵn, chỉ thích hợp cho mấy đứa luyện skill để làm corporation slave
- mấy thằng như SPOJ VNOI các kiểu là để làm competitive programming, đề ra rất aggressive, muốn làm được thì phải optimize đủ kiểu, càng làm code càng nát, cũng không quá mức thực tế.

cho nên cho tới giờ thì tôi vẫn chỉ có cảm tình với thằng acm.timus.ru, tuy nói là acm nhưng tính competitive khá thấp, nó chú trọng vào giải bài cho chuẩn (test case chi tiết vãi) thay vì làm sao giải cho nhanh, chỉ cần giải 100 bài (xếp theo độ khó) thôi cũng đủ tự tin rồi.

Ý bác convention có sẵn là sao nhỉ?
Hackerrank nó là lai giữa Leetcode và mấy trang Competitive Programming mà, cũng đâu hẳn là basic.
đọc sách chơi chơi thì có ý nghĩa kẹc gì.
muốn lên skill thì chỉ có code thực tế.

cơ mà chọn trang để làm cho lên trình kể cũng khó:
- mấy thằng như hackerrank hay leetcode tôi thấy toàn basic, hơn thế code toàn bắt phải theo convention có sẵn, chỉ thích hợp cho mấy đứa luyện skill để làm corporation slave
- mấy thằng như SPOJ VNOI các kiểu là để làm competitive programming, đề ra rất aggressive, muốn làm được thì phải optimize đủ kiểu, càng làm code càng nát, cũng không quá mức thực tế.

cho nên cho tới giờ thì tôi vẫn chỉ có cảm tình với thằng acm.timus.ru, tuy nói là acm nhưng tính competitive khá thấp, nó chú trọng vào giải bài cho chuẩn (test case chi tiết vãi) thay vì làm sao giải cho nhanh, chỉ cần giải 100 bài (xếp theo độ khó) thôi cũng đủ tự tin rồi.
Google Code jam mình thấy bài phần lớn đều hay, có sự đầu tư, còn ko thì luyện trên Codeforces cũng ko tệ.
Khi bạn có nền tảng toán học cơ bản, tập Art of Computer Programming Bạn sẽ mất 1 năm để đọc và thực hành 3 tập, đến tập 4 các bạn mất thêm 1 năm nữa. 2 năm là nhanh rồi, còn lại k tập trung thì mất 3-4 năm.
Sách của Knuth khó đọc lắm, đòi hòi rất nặng về toán, quá hàn lâm và hơi cổ nên nhiều chỗ sẽ rất khó theo.

Sách thì có thể đọc quyển này:
- Algorithm, 4th Edition, khá dễ đọc.
- Introduction to Algorithm, kinh điển rồi, mà quá khô
- Competitive programming, Steven Halim, nhiều trick và tips hơn, giống như cook book, ko quá đi sâu vào giải thích.
- http://vnoi.info/wiki/Home 1 cái nhìn tổng quan về Competitive programming + kho tài liệu.
Reactions: _Gandalf_, TuanHank, Yêu em Thu Nga CN12 ptit and 1 other person
Sách của Knuth khó đọc lắm, đòi hòi rất nặng về toán, quá hàn lâm và hơi cổ nên nhiều chỗ sẽ rất khó theo.

Sách thì có thể đọc quyển này:
- Algorithm, 4th Edition, khá dễ đọc.
- Introduction to Algorithm, kinh điển rồi, mà quá khô
- Competitive programming, Steven Halim, nhiều trick và tips hơn, giống như cook book, ko quá đi sâu vào giải thích.
- http://vnoi.info/wiki/Home 1 cái nhìn tổng quan về Competitive programming + kho tài liệu.

Sách của Knuth còn dễ đọc hơn 3 quyển trên đó bạn.
Ủa thuật toán với giải thuật khác nhau hả? :confused:
Ủa thuật toán với giải thuật khác nhau hả? :confused:

Khác chứ bạn. Thuật toán và giải thuật nó khác nhau ngay từ cái tên rồi.
Thôi ông thớt già rồi ông lên share cái cũ rích làm gì. Lên group Fb xem bọ trẻ nó đấu nhau thuật toán chan chát kia kìa. Thời nay mấy ai chịu lần mò nghiên cứu một mình đọc sách xong luyện code như mấy lão già đâu.
Thôi ông thớt già rồi ông lên share cái cũ rích làm gì. Lên group Fb xem bọ trẻ nó đấu nhau thuật toán chan chát kia kìa. Thời nay mấy ai chịu lần mò nghiên cứu một mình đọc sách xong luyện code như mấy lão già đâu.
Thế hệ chúng tôi chơi voz k hung hăng ntn. Tôi đồng ý quan điểm thời nay học một mình sẽ k bằng trào lưu team work nhưng mà mỗi người một sở thích bạn à.

Có người thích tự mày mò nghiên cứu 1 mình thì sao. Thảo luận k nên hung hãn như thế. Tôi đã làm gì bạn đâu?
Reactions: jupyter and Lucy Hollings