Số liệu được updated ngày 20/05/2024
Top 1. Project Based Learning - 172k ⭐️
Repo này tổng hợp danh sách rất nhiều tutorial xây dựng một ứng dụng từ đầu.
Những tutorial này được phân loại thành các ngôn ngữ lập trình chính khác nhau. Và đương nhiên trong đó có rất nhiều tutorial sử dụng C++.
Các bạn có thể học cách code một game, một mini project đồ họa 3D, hoặc kể cả thử sức code một trình biên dịch cơ bản cũng có tutorial sẵn luôn.
👉️ Link Github: https://github.com/practical-tutorials/project-based-learning
Top 2. Awesome C++ - 56k ⭐️
Có một sự thật là rất nhiều repo trên GitHub bắt đầu với từ "awesome" nó "tuyệt vời" thật đúng như tên 🤩
Repo Awesome C++ là danh sách các framework, thư viện và những ứng dụng viết bằng C++ xịn xò, phục vụ cho nhiều mục đích khác nhau 👨💻
👉️ Link Github: https://github.com/fffaraz/awesome-cpp
Top 3. Cpp Core Guidelines - 41.7k ⭐️
Mặc dù không xếp Top 1, nhưng đây có thể coi là repo uy tín bậc nhất về C++, vì nó được chính tác giả của ngôn ngữ lập trình C++ - Bjarne Stroustrup định kỳ review về chất lượng nội dung có trong repo.
Mục đích của repo này là hướng dẫn mọi người sử dụng C++ từ phiên bản C++11 trở lên một cách hiệu quả.
Các hướng dẫn trong repo này sẽ tập trung vào các vấn đề ở level cao hơn, chẳng hạn như về giao diện, quản lý tài nguyên, quản lý bộ nhớ và concurrency.
Những quy tắc này ảnh hưởng đến kiến trúc ứng dụng và việc thiết kế các thư viện. Việc tuân theo các quy tắc sẽ giúp chương trình của bạn hạn chế bị lãng phí tài nguyên và dễ phát hiện những lỗi logic lập trình hơn.
👉️ Link Github: https://github.com/isocpp/CppCoreGuidelines
Top 4. C Plus Plus Things - 37.6k ⭐️
Repo này chia sẻ chi tiết về nhiều kiến thức quan trọng trong C++.
Bên cạnh đó, tác giả cũng có phần practice_exercises, chia làm 10 ngày, mỗi ngày thực hành code những chương trình demo nho nhỏ, để có thể dễ dàng làm quen với code C++.
Lưu ý ở phần source của repo, các bạn để ý có thư mục english, giúp các bạn dễ dàng đọc hiểu hơn nhé.
👉️ Link Github: https://github.com/Light-City/CPlusPlusThings
Top 5. C++ Interview - 33.3k ⭐️
Repo này tổng hợp những kiến thức từ cơ bản đến nâng cao, giúp bạn chuẩn bị sẵn sàng cho những buổi phỏng vấn C/C++.
Repo bao gồm những ghi chú ngắn gọn, xúc tích, chứ không bị dài dòng, lan man. Giúp các bạn có thể tối ưu hóa thời gian ôn tập trước khi đi phỏng vấn.
Nhưng đương nhiên, nếu bạn có nhiều thời gian để chuẩn bị, thì bạn có thể vào phần Books để đọc các cuốn sách được viết chi tiết hơn.
👉️ Link Github: https://github.com/huihut/interview
Trên đây là phần 1 của bài viết "TOP 10 REPOSITORIES GITHUB GIÚP BẠN LÊN TRÌNH C++ 👨💻"
Mình đang gấp rút hoàn thiện nốt phần 2 với 5 project còn lại từ Top 6 đến Top 10.
Nếu các bạn thấy bài viết này hữu ích, thì hãy tặng mình 1 upvote và 1 comment để mình có động lực viết thêm những series bài viết thú vị về lập trình tiếp theo nha 🌻
Các bạn cũng có thể tham khảo series video "Lên trình Thuật toán - Lập trình thi đấu 🏆" mà mình đang làm trên Youtube tại đây: