mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-08-17 22:51:16 +02:00
Add C++ roadmap
This commit is contained in:
1
public/jsons/roadmaps/cpp.json
Normal file
1
public/jsons/roadmaps/cpp.json
Normal file
File diff suppressed because one or more lines are too long
BIN
public/pdfs/roadmaps/cpp.pdf
Normal file
BIN
public/pdfs/roadmaps/cpp.pdf
Normal file
Binary file not shown.
BIN
public/roadmaps/cpp.png
Normal file
BIN
public/roadmaps/cpp.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 773 KiB |
@@ -0,0 +1 @@
|
||||
# What is cpp
|
@@ -0,0 +1 @@
|
||||
# Why cpp
|
@@ -0,0 +1 @@
|
||||
# C vs cpp
|
1
src/data/roadmaps/cpp/content/100-introduction/index.md
Normal file
1
src/data/roadmaps/cpp/content/100-introduction/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Introduction
|
@@ -0,0 +1 @@
|
||||
# Installing
|
@@ -0,0 +1 @@
|
||||
# Code editors
|
@@ -0,0 +1 @@
|
||||
# First program
|
1
src/data/roadmaps/cpp/content/101-setting-up/index.md
Normal file
1
src/data/roadmaps/cpp/content/101-setting-up/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Setting up
|
@@ -0,0 +1 @@
|
||||
# Arithmetic operators
|
@@ -0,0 +1 @@
|
||||
# Logical operators
|
@@ -0,0 +1 @@
|
||||
# Loops
|
@@ -0,0 +1 @@
|
||||
# Bitwise
|
@@ -0,0 +1 @@
|
||||
# Basic operations
|
@@ -0,0 +1 @@
|
||||
# Lambda
|
@@ -0,0 +1 @@
|
||||
# Operators
|
1
src/data/roadmaps/cpp/content/103-functions/index.md
Normal file
1
src/data/roadmaps/cpp/content/103-functions/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Functions
|
@@ -0,0 +1 @@
|
||||
# Static typing
|
@@ -0,0 +1 @@
|
||||
# Rtti
|
@@ -0,0 +1 @@
|
||||
# Dynamic typing
|
1
src/data/roadmaps/cpp/content/104-data-types/index.md
Normal file
1
src/data/roadmaps/cpp/content/104-data-types/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Data types
|
@@ -0,0 +1 @@
|
||||
# References
|
@@ -0,0 +1 @@
|
||||
# Object lifetime
|
@@ -0,0 +1 @@
|
||||
# Memory model
|
@@ -0,0 +1 @@
|
||||
# Pointers and references
|
@@ -0,0 +1 @@
|
||||
# New delete operators
|
@@ -0,0 +1 @@
|
||||
# Memory leakage
|
@@ -0,0 +1 @@
|
||||
# Raw pointers
|
@@ -0,0 +1 @@
|
||||
# Weak ptr
|
@@ -0,0 +1 @@
|
||||
# Shared ptr
|
@@ -0,0 +1 @@
|
||||
# Uniqe ptr
|
@@ -0,0 +1 @@
|
||||
# Smart pointers
|
@@ -0,0 +1 @@
|
||||
# Namespaces
|
@@ -0,0 +1 @@
|
||||
# Scope
|
@@ -0,0 +1 @@
|
||||
# Forward declaration
|
@@ -0,0 +1 @@
|
||||
# Code splitting
|
@@ -0,0 +1 @@
|
||||
# Structuring codebase
|
@@ -0,0 +1 @@
|
||||
# Rule of zero five three
|
@@ -0,0 +1 @@
|
||||
# Static polymorphism
|
@@ -0,0 +1 @@
|
||||
# Overloading functions
|
@@ -0,0 +1 @@
|
||||
# Dynamic polymorphism
|
@@ -0,0 +1 @@
|
||||
# Virtual methods
|
@@ -0,0 +1 @@
|
||||
# Virtual tables
|
@@ -0,0 +1 @@
|
||||
# Oop
|
@@ -0,0 +1 @@
|
||||
# Diamond inheritance
|
@@ -0,0 +1 @@
|
||||
# Multiple inheritance
|
@@ -0,0 +1 @@
|
||||
# Structures and classes
|
@@ -0,0 +1 @@
|
||||
# Access violations
|
@@ -0,0 +1 @@
|
||||
# Exceptions
|
@@ -0,0 +1 @@
|
||||
# Exit codes
|
@@ -0,0 +1 @@
|
||||
# Exception handling
|
@@ -0,0 +1 @@
|
||||
# Auto
|
@@ -0,0 +1 @@
|
||||
# Static cast
|
@@ -0,0 +1 @@
|
||||
# Const cast
|
@@ -0,0 +1 @@
|
||||
# Dynamic cast
|
@@ -0,0 +1 @@
|
||||
# Reinterpret cast
|
@@ -0,0 +1 @@
|
||||
# Type casting
|
@@ -0,0 +1 @@
|
||||
# Undefined behavior
|
@@ -0,0 +1 @@
|
||||
# Adl
|
@@ -0,0 +1 @@
|
||||
# Name mangling
|
@@ -0,0 +1 @@
|
||||
# Macros
|
@@ -0,0 +1 @@
|
||||
# Language concepts
|
1
src/data/roadmaps/cpp/content/110-stl/100-iterators.md
Normal file
1
src/data/roadmaps/cpp/content/110-stl/100-iterators.md
Normal file
@@ -0,0 +1 @@
|
||||
# Iterators
|
1
src/data/roadmaps/cpp/content/110-stl/101-iostream.md
Normal file
1
src/data/roadmaps/cpp/content/110-stl/101-iostream.md
Normal file
@@ -0,0 +1 @@
|
||||
# Iostream
|
1
src/data/roadmaps/cpp/content/110-stl/102-algorithms.md
Normal file
1
src/data/roadmaps/cpp/content/110-stl/102-algorithms.md
Normal file
@@ -0,0 +1 @@
|
||||
# Algorithms
|
1
src/data/roadmaps/cpp/content/110-stl/103-date-time.md
Normal file
1
src/data/roadmaps/cpp/content/110-stl/103-date-time.md
Normal file
@@ -0,0 +1 @@
|
||||
# Date time
|
@@ -0,0 +1 @@
|
||||
# Multithreading
|
1
src/data/roadmaps/cpp/content/110-stl/105-ccontainers.md
Normal file
1
src/data/roadmaps/cpp/content/110-stl/105-ccontainers.md
Normal file
@@ -0,0 +1 @@
|
||||
# Ccontainers
|
1
src/data/roadmaps/cpp/content/110-stl/index.md
Normal file
1
src/data/roadmaps/cpp/content/110-stl/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Stl
|
@@ -0,0 +1 @@
|
||||
# Variadic templates
|
@@ -0,0 +1 @@
|
||||
# Full
|
@@ -0,0 +1 @@
|
||||
# Partial
|
@@ -0,0 +1 @@
|
||||
# Template specialization
|
@@ -0,0 +1 @@
|
||||
# Type traits
|
1
src/data/roadmaps/cpp/content/111-templates/103-finae.md
Normal file
1
src/data/roadmaps/cpp/content/111-templates/103-finae.md
Normal file
@@ -0,0 +1 @@
|
||||
# Finae
|
1
src/data/roadmaps/cpp/content/111-templates/index.md
Normal file
1
src/data/roadmaps/cpp/content/111-templates/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Templates
|
1
src/data/roadmaps/cpp/content/112-idioms/100-raii.md
Normal file
1
src/data/roadmaps/cpp/content/112-idioms/100-raii.md
Normal file
@@ -0,0 +1 @@
|
||||
# Raii
|
1
src/data/roadmaps/cpp/content/112-idioms/101-pimpl.md
Normal file
1
src/data/roadmaps/cpp/content/112-idioms/101-pimpl.md
Normal file
@@ -0,0 +1 @@
|
||||
# Pimpl
|
1
src/data/roadmaps/cpp/content/112-idioms/102-crtp.md
Normal file
1
src/data/roadmaps/cpp/content/112-idioms/102-crtp.md
Normal file
@@ -0,0 +1 @@
|
||||
# Crtp
|
@@ -0,0 +1 @@
|
||||
# Non copyable
|
@@ -0,0 +1 @@
|
||||
# Erase remove
|
@@ -0,0 +1 @@
|
||||
# Copy swap
|
@@ -0,0 +1 @@
|
||||
# Copy write
|
1
src/data/roadmaps/cpp/content/112-idioms/index.md
Normal file
1
src/data/roadmaps/cpp/content/112-idioms/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Idioms
|
@@ -0,0 +1 @@
|
||||
# Cpp11 14
|
1
src/data/roadmaps/cpp/content/113-standards/101-cpp17.md
Normal file
1
src/data/roadmaps/cpp/content/113-standards/101-cpp17.md
Normal file
@@ -0,0 +1 @@
|
||||
# Cpp17
|
1
src/data/roadmaps/cpp/content/113-standards/102-cpp20.md
Normal file
1
src/data/roadmaps/cpp/content/113-standards/102-cpp20.md
Normal file
@@ -0,0 +1 @@
|
||||
# Cpp20
|
@@ -0,0 +1 @@
|
||||
# Newest
|
1
src/data/roadmaps/cpp/content/113-standards/104-cpp0x.md
Normal file
1
src/data/roadmaps/cpp/content/113-standards/104-cpp0x.md
Normal file
@@ -0,0 +1 @@
|
||||
# Cpp0x
|
1
src/data/roadmaps/cpp/content/113-standards/index.md
Normal file
1
src/data/roadmaps/cpp/content/113-standards/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Standards
|
@@ -0,0 +1 @@
|
||||
# Debugger messages
|
@@ -0,0 +1 @@
|
||||
# Debugger symbols
|
@@ -0,0 +1 @@
|
||||
# Win dbg
|
1
src/data/roadmaps/cpp/content/114-debuggers/103-gdb.md
Normal file
1
src/data/roadmaps/cpp/content/114-debuggers/103-gdb.md
Normal file
@@ -0,0 +1 @@
|
||||
# Gdb
|
1
src/data/roadmaps/cpp/content/114-debuggers/index.md
Normal file
1
src/data/roadmaps/cpp/content/114-debuggers/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Debuggers
|
@@ -0,0 +1 @@
|
||||
# Stages
|
@@ -0,0 +1 @@
|
||||
# Features
|
1
src/data/roadmaps/cpp/content/115-compilers/index.md
Normal file
1
src/data/roadmaps/cpp/content/115-compilers/index.md
Normal file
@@ -0,0 +1 @@
|
||||
# Compilers
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user