- vừa được xem lúc

TOP 10 REPOSITORIES GITHUB GIÚP BẠN LÊN TRÌNH C++ (Phần 1)

0 0 13

Người đăng: Tờ Mờ Sáng học Lập trình

Theo Viblo Asia

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

image.png

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""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

image.png

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

image.png

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

image.png

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

image.png

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 upvote1 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:

Hẹn gặp lại 👋

Bình luận

Bài viết tương tự

- vừa được xem lúc

Học lập trình game cần những gì?

Lập trình game là làm gì. Các ngôn ngữ các bạn có thể sử dụng để lập trình game : C, C++, C#, Java, Python,... Các bước cơ bản để lập trình game. . Hiển thị: Đã là game thì hiển thị không thể thiếu, lúc đầu các bạn chỉ làm cho phần hiển thị thật đơn giản, các bạn đừng quá chú tâm vào việc làm sao ch

0 0 44

- vừa được xem lúc

[MFC] Http request with winsock2.h

Giới thiệu. Xin chào, trong bài này mình sẽ giới thiệu 1 số lưu ý khi sử dụng thư viện winsock2.h (thư viện window socket) sử dụng trong window app. Đầu tiên, bạn sẽ dễ dàng search được 1 ví dụ cụ thể trên document của winsock2.

0 0 35

- vừa được xem lúc

Design parttern

Builder. 1. Ý tưởng. Builder là một mẫu thiết kế sáng tạo cho phép bạn xây dựng các đối tượng phức tạp theo từng bước.

0 0 32

- vừa được xem lúc

Kỹ thuật viết mã nguồn hiệu quả

Kỹ thuật viết mã nguồn hiệu quả? Hôm nay bài viết này mình không đề cập tới thuật toán, hãy coi như rằng chúng ta đã có thuật toán tốt nhất có thể và bây giờ chúng ta phải làm gì để có thể tăng tính hiệu quả của code. Bài viết này mình sẽ lấy ngôn ngữ lập trình C/C++ để minh họa về các hàm, các thao

0 0 38

- vừa được xem lúc

Singleton Design pattern

Singleton Design pattern. 1. Vấn đề. - Ý tưởng:.

0 0 35

- vừa được xem lúc

So sánh Python và C++

Cuộc tranh luận giữa Python và C ++ là một chủ đề hấp dẫn vì cả hai ngôn ngữ lập trình đều rất khác nhau về cú pháp, tính đơn giản, cách sử dụng và cách tiếp cận tổng thể để lập trình. Vì vậy, mọi người cảm thấy khó khăn khi lựa chọn ngôn ngữ lập trình nào để học.

0 0 38