C++ for Java Experts: Memory Management, RAII, STL, and Modern C++
A fast-paced C++ course tailored for Java experts, focusing on memory management, RAII, STL, and modern C++ features to enhance your professional capabilities.
...
C++ Fundamentals for Java Developers
Unit 1: C++ vs. Java: Core Differences
Unit 2: Data Types, Operators, and Control Flow
Unit 3: Compilation, Linking, and Development Environment
Unit 4: Diving Deeper
Memory Management in C++
Unit 1: Fundamentals of Memory Management
Unit 2: Common Memory Management Pitfalls
Unit 3: Ownership and Advanced Strategies
Resource Acquisition Is Initialization (RAII)
Unit 1: RAII Fundamentals
Unit 2: RAII for Memory Management
Unit 3: RAII Beyond Memory
Standard Template Library (STL) Containers
Unit 1: Introduction to STL Containers
Unit 2: Associative Containers and Adaptors
Unit 3: Advanced STL Container Usage
Unit 4: Performance and Interoperability
Unit 5: Wrap Up
STL Algorithms and Iterators
Unit 1: Introduction to STL Algorithms
Unit 2: Searching and Sorting Algorithms
Unit 3: Transforming and Modifying Algorithms
Unit 4: Advanced Algorithm Techniques
Modern C++ Features
Unit 1: Lambda Expressions
Unit 2: Move Semantics and Rvalue References
Unit 3: Type Inference and Compile-Time Programming