Nên bắt đầu học thuật toán từ đâu cho người tay ngang?

Chào mọi người, mình là người tay ngang qua ngành lập trình. Mình có học qua ở trung tâm và đã đi làm được một khoảng thời gian. Giờ mình muốn tìm hiểu về Algorithms để có thể interview ở những môi trường lớn hơn. Vậy mình nên bắt đầu từ đâu?. Mong mọi người giúp đỡ, mình cảm ơn <3

Học mấy chủ đề cơ bản như sorting, searching, đồ thị, stack, queue, list, cây,… cùng lúc đó lên hackerrank hay csacademy giải đề về mấy topic đó.

2 Likes

Lên CodeForces hoặc LeetCode lấy bài và giải thôi. Giải càng nhiều càng tốt. Hết.

5 Likes

Tham khảo thử: https://learn-anything.xyz/computer-science/algorithms
CP thì cũng có: https://learn-anything.xyz/programming/competitive-programming
Trang trên chủ yếu tổng hợp những cái cơ bản nhất cho người bắt đầu, rồi tự mở rộng ra

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