랭킹으로 돌아가기

salmer/CppDeveloperRoadmap

HTMLsalmer.github.io/CppDeveloperRoadmap

The roadmap for learning the C++ programming language for beginners and experienced devs.

cpproadmaplearningdiyjunior-developersdeveloper-experiencejuniormiddlemiddle-developersgitbookself-study
스타 성장
스타
3.5k
포크
326
주간 성장
이슈
3
1k2k3k
2021년 9월2023년 4월2024년 12월2026년 7월
README

C++ Developer Roadmap

:speech_balloon: Additional languages: Русский 中文

C++ is still one of the most popular development languages in 2025. There are quite a few people who want to start learning C++ and become a developer. They face the questions: "Where should I start? What and in what order should I study? What books should I read?"

We have tried to answer these questions through the presented roadmap. The roadmap focuses on the general competencies and skills that are commonly found in most projects. It is designed to assist those who are just beginning their education or have limited experience. You can create a more effective learning plan without being sidetracked by irrelevant information if you study the materials listed. It will aid you in mastering C++ to the level commonly used in many commercial projects.

It is recommended that you read the articles listed below before starting to explore the map.

:bookmark_tabs: Articles

  1. :flashlight: Why was the roadmap created and for what purpose?
  2. :mag: Are you certain that you require knowledge of C++?
  3. :space_invader: C++ - It's Not Rocket Science
  4. :clipboard: Application areas of C++
  5. :ghost: Myths and Legends of C++
  6. :chart_with_upwards_trend: Developers grading
  7. :mortar_board: How to study?
  8. :books: Books and other resources about C++
  9. :telescope: Pet-project ideas
  10. :triangular_ruler: Language toolkit
  11. :gem: More resources about C++: documentation, community links, etc.

:milky_way: Roadmap

The roadmap is available in the following formats:

The roadmap is a single roadmap.drawio.svg file per language — the image you see and the editable draw.io source in one. Instructions on how to view and edit it can be found here

:key: License and conditions

The roadmap is published under the license CC BY-NC-SA 4.0: RUS || ENG. In a nutshell:

  • You may only share, adopt, or copy any portion of the presented materials if you provide a link to the original sources.
  • It's PROHIBITED to use any portion of the materials for any commercial purposes.

:mailbox: Feedback and communication

In the event of any comments, proposals, or ideas, please do not hesitate to contact us. We truly value your support.

You can reach us through one of the following channels via Github:

  • In case of any proposal or modification in the content or the roadmap - create a new PR in Pull Requests (the roadmap is edited like any other file — see the instructions)
  • For questions or suggestions without a concrete change - submit a new Issue in Issues

:telephone: Contacts

Creators:

Reviewers:

관련 저장소
practical-tutorials/project-based-learning

Curated list of project-based tutorials

PythonPyPIMIT Licensetutorialproject
274.6k35.4k
CyC2018/CS-Notes

:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

algorithmleetcode
cyc2018.xyz
184.8k50.8k
fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

MIT Licensecppcppcon
fffaraz.github.io/awesome-cpp/
72.4k8.3k
youngyangyang04/leetcode-master

《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀

Shellleetcodeprogrammer
62k12.3k
azl397985856/leetcode

LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。)

JavaScriptnpmOtheralgorithmleetcode
leetcode-solution-leetcode-pp.gitbook.io/leetcode-solution/
55.8k9.4k
WerWolv/ImHex

🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

C++GNU General Public License v2.0hex-editorreverse-engineering
imhex.werwolv.net
54.2k2.4k
ClickHouse/ClickHouse

ClickHouse® is a real-time analytics database management system

C++Apache License 2.0dbmsolap
clickhouse.com
48.8k8.7k
Light-City/CPlusPlusThings

C++那些事

C++cpluspluscpp
light-city.github.io/stories_things/
43.3k8.8k
LizardByte/Sunshine

Self-hosted game stream host for Moonlight.

C++GNU General Public License v3.0game-streaming-servergame-stream
app.lizardbyte.dev/Sunshine/
39.5k2.1k
aseprite/aseprite

Animated sprite editor & pixel art tool (Windows, macOS, Linux)

C++animationpixel-art
aseprite.org
38.2k8.4k
huihut/interview

📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

C++Otherinterviewinterview-questions
interview.huihut.com
38.1k8.1k
doocs/leetcode

🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解

JavaMavenCreative Commons Attribution Share Alike 4.0 Internationalalgorithmscpp
leetcode.doocs.org
36.3k9.4k