> For the complete documentation index, see [llms.txt](https://byulseop-til.gitbook.io/sinheeseop_til/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://byulseop-til.gitbook.io/sinheeseop_til/c++/101.md).

# CPP101

A section covering the fundamentals and core concepts of the C++ programming language.

## Contents

### [Overview and History](/sinheeseop_til/c++/101/cpp_overview_and_history.md)

The evolution and key features of C++.

### [Development Environment](/sinheeseop_til/c++/101/cpp_development_environment.md)

Setting up your C++ development environment.

* [Windows Setup](/sinheeseop_til/c++/101/cpp_development_environment/windows_setup.md)

### [Basic Syntax](/sinheeseop_til/c++/101/cpp_basic_syntax.md)

Core syntax and programming concepts in C++.

### [Colon vs Double Colon](/sinheeseop_til/c++/101/cpp_colon_vs_double_colon.md)

Understanding scope resolution and namespace operators.

### [Define vs Final Static](/sinheeseop_til/c++/101/cpp_define_vs_final_static.md)

Comparing preprocessor directives with constant declarations.

### [Memory Management](/sinheeseop_til/c++/101/cpp_memory_management.md)

Understanding manual memory management in C++.

### [Separate Compilation](/sinheeseop_til/c++/101/cpp_separate_compilation.md)

Understanding modular programming and compilation process.
