Mastering C++: From Beginner To Pro
Last updated 5/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 439.99 MB | Duration: 2h 18m
Last updated 5/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 439.99 MB | Duration: 2h 18m
Understand C++: From Basics to Advanced Concepts in Data Structures, Algorithms, and Object-Oriented Programming
What you'll learn
Understand the syntax and basic constructs of C++ programming language
Be able to design and implement object-oriented programs using C++
Understand and utilize common data structures and algorithms in C++
Be able to write, debug, and optimize C++ code using industry-standard tools and techniques
Learn to use the Standard Template Library (STL) and other common libraries to simplify development and improve performance
Requirements
No programming experience required. Suitable for all levels.
Description
Are you eager to dive into the exciting world of C++ programming? This comprehensive online course is designed to take you from a complete beginner to a confident C++ developer. With step-by-step guidance and hands-on exercises, you'll master the fundamentals of C++ and build a strong foundation in object-oriented programming.In this course, you'll embark on an interactive learning journey that covers everything you need to know to write efficient and powerful C++ code. Starting with the basics of variables, data types, and control flow, you'll quickly progress to more advanced concepts such as pointers, functions, and classes. You'll learn how to create and manipulate dynamic data structures, work with files and input/output streams, and explore common algorithms and data manipulation techniques.By the end of this course, you'll have the skills and confidence to start writing your own C++ programs, pursue further advanced topics, and even explore career opportunities in software development.Don't miss out on this opportunity to unlock the power of C++ programming. There is no prior programming experience required, hence it is perfect for absolute beginners looking to learn C++ from scratch! Enroll now and embark on an exciting journey of learning and discovery of C++!
Overview
Section 1: Introduction to C++
Lecture 1 Overview of the C++ Language
Section 2: Control Flow Statements
Lecture 2 The for-loop
Lecture 3 The if-else Statement
Lecture 4 The while-loop
Lecture 5 Other Control Flow Statments
Lecture 6 Review 1
Section 3: Functions
Lecture 7 How to Define and Call a Function
Lecture 8 Function Arguments and Return Types
Lecture 9 Recursions
Lecture 10 Review 2
Section 4: Arrays and Strings
Lecture 11 Introduction to Arrays
Lecture 12 Basic Array Operations
Lecture 13 Introduction to Strings
Lecture 14 Basic String Operations
Lecture 15 Review 3
Section 5: Data Structures and Algorithms
Lecture 16 Introduction to Structures and Classes
Lecture 17 Linked Lists and Stacks
Lecture 18 Queues and Trees
Lecture 19 Hashing and Searching
Lecture 20 Sorting Algorithms
Lecture 21 Review 4
Section 6: Pointers and Memory Management
Lecture 22 Introduction to Pointers
Lecture 23 Pointer Arithmetic
Lecture 24 Dynamic Memory Allocation
Lecture 25 Smart Pointers
Lecture 26 Reference Values
Section 7: Object-Oriented Programming
Lecture 27 Classes and Objects
Lecture 28 Constructors and Destructors
Lecture 29 Inheritance and Polymorphism
Lecture 30 Access Modifiers
Lecture 31 Encapsulation
Lecture 32 Review 5
Section 8: Templates and Generic Programming
Lecture 33 Templates and Template Functions
Lecture 34 Template Classes and Specialization
Lecture 35 Template Metaprogramming
Lecture 36 Review 6
Section 9: Standard Template Library (STL)
Lecture 37 Overview of the Standard Template Library (STL)
Lecture 38 Containers and Iterators
Lecture 39 Algorithms and Function Objects
Lecture 40 Conclusion
Beginners and intermediate programmers who want to gain a deeper understanding of the C++ language and its capabilities