04Language Basics047–084Chapter overviewOverviewIntroduction to the Basics of Programming Languages080Differences Between C++ and Other Common Languages081Pascal to C++ Crash Course082Python Crash Course083Java Crash Course084Java AdvancedC++ Basics047Hello, World!048C++ Syntax Basics049Data Types050Operators051Branching052Loops053Array054Struct055Union056Pointers057Functions058File OperationsC++ Standard LibraryOverviewIntroduction to the C++ Standard Library059Introduction to STL Containers060Iterators061Sequence containers062Associative Containers063Unordered Associative Containers064Container Adapters065STL Algorithms066bitset067string068pairAdvanced C++069Classes070Namespaces071Value categories072Operator Overloading073References074Constants075New C++ Features076Lambda ExpressionsOverviewIntroduction to pb_ds077Heap078Balanced Trees079Compiler Optimizations