Codewars là một dịch vụ tuyệt vời để tăng cường kỹ năng lập trình trong Ruby, JavaScript, Java, Python, Clojure, CoffeeScript, C#, Haskell. Cả các vấn đề thuật toán và vấn đề thực tế liên quan đến các mẫu thiết kế đều được trình bày. Sau mỗi vấn đề được giải quyết, bạn có thể xem xét các giải pháp khác, được sắp xếp theo xếp hạng tùy thuộc vào vẻ đẹp của chúng và việc sử dụng các phương pháp lập trình tốt nhất.
Leetcode là một trang web có các vấn đề về thuật toán để chuẩn bị cho các cuộc phỏng vấn kỹ thuật tại các công ty lớn như Google và Facebook. Bên cạnh mỗi vấn đề có một cuộc thảo luận trong đó giải pháp cho vấn đề này có thể xuất hiện theo cách này hay cách khác. Bạn có thể sử dụng nhiều ngôn ngữ lập trình khác nhau: C, C++, Java, Python, C#, JavaScript, Ruby, Bash.
TopCoder là một cộng đồng tích cực gồm những lập trình viên yêu thích giải các câu đố. Rất nhiều cuộc thi đang diễn ra, một số trong số đó bao gồm giải thưởng tiền mặt.
C Puzzles cung cấp cho bạn các câu đố lập trình dành riêng cho ngôn ngữ C (với tất cả những điều kỳ quặc của nó). Vì nhiều ngôn ngữ giống C hoặc có nguồn gốc trực tiếp từ nó, ngay cả khi bạn không biết C là ngôn ngữ đầu tiên của mình, rất có thể bạn sẽ hiểu được những câu đố này.
Trích dẫn từ trang chính: "Project Euler là một chuỗi các bài toán lập trình/toán học đầy thử thách đòi hỏi trực giác toán học để giải chúng." Tài nguyên bao gồm cả các nhiệm vụ tương đối đơn giản và thực sự phức tạp.
Timus Online Judge là kho lưu trữ các bài toán lập trình lớn nhất ở Nga với hệ thống kiểm tra tự động. Nguồn nhiệm vụ chính của kho lưu trữ là các cuộc thi của Đại học Liên bang Ural, Giải vô địch Ural, tứ kết Ural của ACM ICPC, trại lập trình Petrozavodsk.
GO TO FULL VERSION