Introduction
C++ basics improvement, object-oriented paradigm and advanced programming techniques, along with classic interview questions and practical problem-solving examples.
Relevant code is on Github. Please give me a star if you benifit from it!
😀 These notes are for:
People who have already learned C and want to learn C++
People who already know C++ and want to learn in depth
People who are preparing for recruitment and want to crack the technical interviews (like me)
People who want to use C++ in practical projects and want to know about common programming techniques
🙁 These notes are not for:
People who have no programming experience with C-style programming languages
People who want to delve into the details of C++ standards
Have fun!
Contents
Chapter 1: What You Must Know First
Chapter 2: C++ Basics Improvement
Chapter 3: Object-Oriented Principles
Chapter 4: Template Programming
Chapter 5: Operator Overloading
Chapter 6: Inheritance and Polymorphism
Chapter 7: Multiple Inheritance
Chapter 8: Standard Template Library
Chapter 9: Object Optimization
Chapter 10: Smart Pointers
Chapter 11: Function Objects and Binders
Chapter 12: Multithreading
Chapter 13: Design Patterns
Last updated