Hãy thử sức với các bài tập lập trình
Đã giải
Tổng số
Tiến độ
Làm quen tư duy lập trình: biến, kiểu dữ liệu, toán tử, rẽ nhánh, vòng lặp, hàm, mảng và chuỗi — trên nhiều ngôn ngữ.
Đóng gói, kế thừa, đa hình, generic/closure và các cấu trúc dữ liệu tự định nghĩa (struct, enum) theo từng ngôn ngữ.
Mảng, danh sách liên kết, ngăn xếp, hàng đợi, cây, đồ thị; sắp xếp, tìm kiếm, quy hoạch động, tham lam, BFS/DFS, đường đi ngắn nhất.
Truy vấn và thiết kế dữ liệu với SQLite, SQL Server (T-SQL) và MongoDB. Các engine MySQL, PostgreSQL, Oracle PL/SQL sẽ bổ sung sau.
Xây dựng giao diện với HTML/CSS/JavaScript và xử lý logic phía client. Backend Node.js và framework sẽ bổ sung sau.
Xử lý dữ liệu với Python (numpy, pandas), trực quan hoá và các bài toán học máy cơ bản.
Cú pháp Python, hàm, mảng/chuỗi, OOP và thuật toán cơ bản — kèm Data Science (numpy, pandas).
Lập trình Java: OOP, Collections, Stream, Lambda, đa luồng và xử lý ngoại lệ.
C++ từ cú pháp cơ bản tới OOP, STL và thuật toán — nền tảng cho lập trình thi đấu.
Lập trình C#: cú pháp, OOP, và các bài toán thuật toán cơ bản.
JavaScript: cú pháp, hàm, OOP & closure, xử lý mảng/chuỗi và thuật toán.
TypeScript: kiểu tĩnh, generic, OOP và thuật toán trên nền JavaScript.
Ngôn ngữ Go: cú pháp, struct & method, xử lý dữ liệu và thuật toán cơ bản.
PHP: cú pháp, hàm, OOP, xử lý chuỗi/mảng và thuật toán cơ bản.
Rust: cú pháp, struct & enum, sở hữu bộ nhớ và thuật toán cơ bản.
Ngôn ngữ C: cú pháp, con trỏ & bộ nhớ, mảng/chuỗi và thuật toán cơ bản.
Hiện tại chưa có bài tập nào trong danh mục này.