The C++ Programming Language: Learn and Master C++
The C++ Programming Language: Learn and Master C++, available at $59.99, has an average rating of 4.7, with 209 lectures, 61 quizzes, based on 11 reviews, and has 154 subscribers.
You will learn about Go from having little/no experience in C++ to being PROFICIENT in writing programs in C++ code Master C++ programming with a hands-on approach focused on getting you professional C++ experience you can use to GET A JOB! Understand all 23 Gang of 4 design patterns and HOW TO IMPLEMENT EACH OF THEM, in C++ in an easy-to-understand manner Understand critical coding concepts like RECURSION, REGEX, LINKED LISTS, and TREES with C++ code Includes INTERACTIVE QUIZZES and CODING EXERCISES to ensure you get hands-on coding knowledge and retain the concepts taught Gain knowledge of C++ CONTAINERS like vectors, forward lists, lists, deques, sets, maps, stacks, and queues Build the coding skills and deep understanding of computer science, data structures, and algorithms to pass coding interviews with TOP TIER TECH COMPANIES! Learn to use C++ to code STRING algorithms like roman to integer, palindrome, and anagram coding interview questions Code ARRAY algorithms like remove element, remove duplicates, Pascal's triangle, and sort array by parity Master traversing TREES and coding algorithms like BREADTH FIRST SEARCH and DEPTH FIRST SEARCH Bolster your knowledge of LINKED LISTS and understand how to merge linked lists, remove elements from them, and reverse a linked list Understand the SEARCHING and SORTING algorithms and how to implement them using C++ code This course is ideal for individuals who are Anyone that wants to learn and master the C++ programming language It is particularly useful for Anyone that wants to learn and master the C++ programming language.
Enroll now: The C++ Programming Language: Learn and Master C++
Summary
Title: The C++ Programming Language: Learn and Master C++
Price: $59.99
Average Rating: 4.7
Number of Lectures: 209
Number of Quizzes: 61
Number of Published Lectures: 209
Number of Published Quizzes: 61
Number of Curriculum Items: 270
Number of Published Curriculum Objects: 270
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- Go from having little/no experience in C++ to being PROFICIENT in writing programs in C++ code
- Master C++ programming with a hands-on approach focused on getting you professional C++ experience you can use to GET A JOB!
- Understand all 23 Gang of 4 design patterns and HOW TO IMPLEMENT EACH OF THEM, in C++ in an easy-to-understand manner
- Understand critical coding concepts like RECURSION, REGEX, LINKED LISTS, and TREES with C++ code
- Includes INTERACTIVE QUIZZES and CODING EXERCISES to ensure you get hands-on coding knowledge and retain the concepts taught
- Gain knowledge of C++ CONTAINERS like vectors, forward lists, lists, deques, sets, maps, stacks, and queues
- Build the coding skills and deep understanding of computer science, data structures, and algorithms to pass coding interviews with TOP TIER TECH COMPANIES!
- Learn to use C++ to code STRING algorithms like roman to integer, palindrome, and anagram coding interview questions
- Code ARRAY algorithms like remove element, remove duplicates, Pascal's triangle, and sort array by parity
- Master traversing TREES and coding algorithms like BREADTH FIRST SEARCH and DEPTH FIRST SEARCH
- Bolster your knowledge of LINKED LISTS and understand how to merge linked lists, remove elements from them, and reverse a linked list
- Understand the SEARCHING and SORTING algorithms and how to implement them using C++ code
Who Should Attend
- Anyone that wants to learn and master the C++ programming language
Target Audiences
- Anyone that wants to learn and master the C++ programming language
The goal of this course is to make C++ programming an easy-to-learn and approachable subject for programmers of any level.
Even if you don’t know programming, or have any experience using C++, that is OK! I designed this course to take you from zero to hero in C++, explaining the concepts from the ground up. We will start out downloading the Visual Studio Code IDE (free) and writing a hello world program in C++.
By the end of the course you will be comfortable working with advanced data structures like trees and linked lists and writing algorithms to work with them. You will have a foundation of programming and the ability to solve coding interview level questions using C++ code.
In this course we will cover:
-
The Basics of C++ –including how a C++ program is run, importing header files, built-in data types, and outputting information to the console using C++
-
Input, Conditional Statements & Loops– like if statements, switch statements, for loops, and while loops in C++
-
User-Defined Types–such as structs, classes, and enums in C++
-
Intermediate C++–including the Standard Library, Dates & Times in C++, Recursion, REGEX, Linked Lists, and Trees in C++
-
Containers–like vectors, forward lists, lists, deques, sets, maps, stacks, queues, and how to work with each of these using C++ code
-
Object Oriented Programming (OOP)–including classes, objects, and inheritance in C++
Algorithms taught in this course:
Along with an explanation of the algorithm, a hands-on opportunity to practice implementing it, and a step-by-step explanation showing how to code the solution using C++
-
String Algorithms–questions that come up frequently on coding interviews regarding strings in C++:
-
Roman to Integer
-
Palindrome
-
Reverse Characters
-
Valid Parentheses
-
Valid Anagram
-
-
Array and Vector Algorithms– questions that come up frequently on coding interviews regarding arrays in C++:
-
Remove Element
-
Remove Duplicates From Sorted Array
-
Pascal’s Triangle
-
Sort Array by Parity
-
-
Tree Algorithms – questions that come up frequently on coding interviews regarding trees in C++:
-
Inorder Traversal
-
Preorder Traversal
-
Postorder Traversal
-
Maximum Depth (Height) of Binary Tree
-
Balanced Binary Tree
-
Path Sum
-
Breadth First Search (BFS)
-
Depth First Search (DFS)
-
-
Linked List Algorithms–questions that come up frequently on coding interviews regarding strings in C++:
-
Merge Two Sorted Linked Lists
-
Remove Linked List Elements
-
Reverse Linked List
-
-
Searching and Sorting Algorithms – master the main searching and sorting algorithms in computer science:
-
Section Introduction
-
Linear Search
-
Binary Search
-
Selection Sort
-
Bubble Sort
-
Quick Sort
-
Merge Sort
-
Insertion Sort
-
Radix Sort
-
Heap Sort
-
Shell Sort
-
New Sections added to the course:
-
Abstraction and Resource Management – understand how to manage resources in your C++ programs
-
Constructors
-
Destructors
-
Scope Resolution Operator (::)
-
Abstract Classes and Virtual Functions
-
Generics, Parameterized Types, and Function Templates
-
-
Creational Design Patterns – master the Gang of Four Design Patterns used to create objects and how to implement them using C++ code
-
Abstract Factory
-
Builder
-
Factory Method
-
Prototype
-
Singleton
-
-
Structural Design Patterns – master the Gang of Four Design Patterns used to compose larger, more complex objects and how to implement them using C++ code
-
Adapter
-
Bridge
-
Composite
-
Decorator
-
Facade
-
Flyweight
-
Proxy
-
-
Behavioral Design Patterns – master the Gang of Four Design Patterns used to determine how objects interact and how to implement them using C++ code
-
Chain of Responsibility
-
Command
-
Interpreter
-
Iterator
-
Mediator
-
Memento
-
Observer
-
State
-
Strategy
-
Template
-
Method
-
Visitor
-
What if you have questions?
Any questions you have can be posted to the Q&A forum or messaged to me on Udemy. I check my Udemy account every day to see if students have questions, and do my best to be as responsive and helpful as possible.
If you get stuck at any point during this course, send me a message and I will get you unstuck!
There is no risk in taking this course!
This course comes with a full 30 day money-back guarantee. You either end up with C++ skills, go on to develop great programs and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it…
You literally can’t lose.
Are you ready to master the C++ programming language and build an awesome set of software engineering skills? Then enroll now using the “Add to Cart” button on the right!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Program Installation & Setup (Mac)
Lecture 3: Program Installation & Setup (Windows)
Lecture 4: Creating a C++ (.cpp) file
Lecture 5: Hello World in C++
Lecture 6: Overview of the C++ Programming Language
Lecture 7: Answer and Explanation to Coding Exercise
Lecture 8: History of C++
Lecture 9: Running C++ Code on Mac (Terminal)
Lecture 10: Running C++ Code on Windows (Terminal)
Lecture 11: Key Takeaways
Chapter 2: Basics of C++
Lecture 1: Section Introduction
Lecture 2: How is a C++ program run?
Lecture 3: #include
Lecture 4: main() function
Lecture 5: cout and <<
Lecture 6: Built-in types
Lecture 7: Booleans (bool)
Lecture 8: Characters (char)
Lecture 9: Integers (int)
Lecture 10: Floating-point numbers (float/double)
Lecture 11: Arithmetic Operators
Lecture 12: Order of Evaluation
Lecture 13: Comparison Operators
Lecture 14: const
Lecture 15: Strings
Lecture 16: Answer and Explanation to Coding Exercise
Lecture 17: Key Takeaways
Lecture 18: Answers and Explanations
Chapter 3: Input, Conditional Statements & Loops
Lecture 1: Section Introduction
Lecture 2: cin and >>
Lecture 3: if – else if – else
Lecture 4: Answer and Explanation to Coding Exercise
Lecture 5: switch
Lecture 6: Answer and Explanation to Coding Exercise
Lecture 7: for loops
Lecture 8: Answer and Explanation to Coding Exercise
Lecture 9: while loops
Lecture 10: Answer and Explanation to Coding Exercise
Lecture 11: do-while loops
Lecture 12: goto
Lecture 13: Pointers
Lecture 14: Arrays
Lecture 15: Answer and Explanation to Coding Exercise
Lecture 16: Vectors
Lecture 17: Answer and Explanation to Coding Exercise
Lecture 18: Key Takeaways
Lecture 19: Answers and Explanations
Chapter 4: User-Defined Types
Lecture 1: Section Introduction
Lecture 2: Structures (structs)
Lecture 3: Classes
Lecture 4: Enumerations (enums)
Lecture 5: Declaring vs. Defining
Lecture 6: Separate Compilation
Lecture 7: Namespaces
Lecture 8: Key Takeaways
Lecture 9: Answers and Explanations
Chapter 5: Intermediate C++
Lecture 1: Section Introduction
Lecture 2: Libraries
Lecture 3: The Standard-Library
Lecture 4: File I/O
Lecture 5: Date & Time
Lecture 6: Answer and Explanation to Coding Exercise
Lecture 7: Recursion
Lecture 8: Answer and Explanation to Coding Exercise
Lecture 9: Regular Expressions (REGEX)
Lecture 10: Linked Lists
Lecture 11: Answer and Explanation to Coding Exercise
Lecture 12: Trees
Lecture 13: Answer and Explanation to Coding Exercise
Lecture 14: Key Takeaways
Lecture 15: Answers and Explanations
Chapter 6: Containers
Lecture 1: Section Introduction
Lecture 2: vector
Lecture 3: Answer and Explanation to Coding Exercise
Lecture 4: forward_list
Instructors
-
Robert Gioia
Senior Solutions Architect | Android | iOS | Game Dev | C#
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 4 votes
- 5 stars: 7 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024