Card image cap
Complete C++ programming from Basics to Advance level

This Course includes

  • 10 Hrs Video lectures
  • Full Lifetime Access
  • Personal Mentorship
  • Course By Muhammad Hamza AbdulRehman

Tutedude

Get Started with Tutedude

OR









Already have an account?

Forgot Password

Enter Your registered Email your account is associated with and we will send you otp to your email

Otp confirm

Enter the 5 digit otp sent to your mobile number.

Tutedude

Continue with Tutedude

OR





Forgot password?

New user?Register

Complete C++

Covering C++ Basics and Advanced topics like Object Oriented Programming in c++ Class Object Inheritance c++ pointers
Course By:

Muhammad Hamza AbdulRehman


English(Indian)

Course By:

Muhammad Hamza AbdulRehman

About this course

Read more

This course covers Basics as well as Advance level topics in C++, as this course is MEGA course so it starts from scratch explaining C++ language and then moves to Advance topics like Object Oriented Programming in C++.
This course can be Divided into 3 major parts.
1. Basics of C++ (Loops, Conditionals, Arrays 1D and 2D, Functions)

2. Object Oriented Programming in C++ (Class and Object, Inheritance, Polymorphism, Abstraction & Encapsulation)

3. Advance topics like Pointers and dynamic memory allocation.


This course focus on building concepts of students in this domain.
Data Structures like Trees, Linked list and others are explained in depth so that students have better understanding of these topics and coding lectures are helpful in getting depth understanding.

Coding lectures beside graphical explanation in this course make it easier to understand things.

Algorithms are explained and coded so that students learn better.

So this course is for students who want to learn in fun and easy way, and get understanding of things in Data Structures and Algorithms.


Read more

Curriculum

✔15section ✔ 91lectures ✔ 9h 57m total length


Introduction


  • 1. Code Editor and Introduction
  • 2. Variables and Numbers (int, float, double)
  • 3. Mathematical operations on Numbers ( +, - , *, / )
  • 4. String
  • 5. User Input
  • 6. Header files iostream, string

Loops


  • 7. What are Loops? (Explanation)
  • 8. for loop
  • 9. TASK for loop
  • 10. calculating Factorial using for loop
  • 11. while loop
  • 12. multiple conditions using while loop
  • 13. TASK while loop
  • 14. Tables App using while loop

Conditionals ( if else )


  • 15. if else
  • 16. Grades App TASK
  • 17. SOLUTIONS of Grades App
  • 18. Updating Grades App using if- else if

Arrays


  • 19. What are Arrays? (Explanation)
  • 20. Making an Array
  • 21. Fixed size of array
  • 22. 2 Dimensional Array Explanation
  • 23. 2 Dimensional Array Code

Object Oriented Programming


  • 24. What is OOP
  • 25. What is Class?
  • 26. Making first "class"
  • 27. Constructor
  • 28. Making Object of Book class
  • 29. Adding Properties and Functions in Book class
  • 30. Multiple constructors in a class
  • 31. Encapsulation & Access Modifiers

Inheritance


  • 32. Inheritance Code Example
  • 33. Access Modifiers

Polymorphism


  • 34. Polymorphism Explanation
  • 35. Coding example of Polymorphism

Abstraction


  • 36. Abstraction Explanation
  • 37. Abstraction in Shape class

Pointers


  • 38. What are pointers? (explanation)
  • 39. Pointers Code
  • 40. Pointers of different datatypes
  • 41. Array of pointers
  • 42. Benefits of pointers
  • 43. Dynamic memory allocation using pointers
  • 44. Pass by value and pass by reference

Linked List and Introduction to Data Structures in C++


  • 45. Data Structures introduction
  • 46. Linked List Explanation
  • 47. Node of a Singly Linked List
  • 48. Node
  • 49. Making a new Node
  • 50. Inserting in Linked List
  • 51. Insert Function
  • 52. insert values in Linked List
  • 53. Traversing a Linked List
  • 54. Traversing Linked List Code
  • 55. Optimization
  • 56. Search in Linked List
  • 57. Search
  • 58. Delete Node in Linked List
  • 59. Delete code

Stack


  • 60. Stack Explanation
  • 61. Stack Code

Queue


  • 62. Introduction to Queue
  • 63. Making Queue Class
  • 64. Enqueue
  • 65. Traversing a Queue
  • 66. Function to Traverse a Queue
  • 67. Dequeue Explanation
  • 68. dequeue

Introduction to Trees


  • 69. Tree
  • 70. BST (Binary Search Tree)
  • 71. Node of Binary Search Tree
  • 72. BST Node
  • 73. New Node
  • 74. Inserting in BST (Binary Search Tree)
  • 75. Insert
  • 76. Insert values
  • 77. Preorder traversal Explanation
  • 78. Preorder traversal
  • 79. Inorder traversal Explanation
  • 80. Inorder traversal
  • 81. Postorder traversal Explanation
  • 82. Postorder traversal

Delete from BST


  • 83. Min value node
  • 84. Min value Node Code
  • 85. Delete from BST
  • 86. Delete
  • 87. delete Value

Algorithms


  • 88. Selection Sort Explanation
  • 89. Selection Sort
  • 90. Insertion Sort Explanation
  • 91. Insertion Sort

Overview

  • ✔ C++ programming starting from basics and going to Advance level.

  • ✔ Loops, conditionals, Arrays 1D and 2D, Functions and Advance topics like pointers in detail.

  • ✔ Linear and Non-linear Data Structures

  • ✔ Algorithms like Selection Sort and Insertion Sort with visual description of working of these algorithms

  • ✔ Grip over multiple data structures and algorithms.

  • ✔ Five pillars of OOP programming, Pointers, dynamic memory allocation.

  • ✔ Object Oriented Programming, concepts like Class Object Inheritance Polymorphism Abstraction and Encapsulation

  • ✔ Non-linear Data Structures like Trees, Binary Search Trees

  • ✔ Data Structures like Linked lists, stack, Queue, Array, 2D Arrays, BST.

Best Content:

You will get best quality content in this course. After getting through this course your fundamentals concepts will be super clear.

Certificate:

Get certified by Tutedude. You can ask for the certificate after completing the course in chat section.

Live Doubt Solving:

If you have any doubt while learning, just type your doubt on the chat option and you will get connected to the mentor as soon as possible to clear all your doubts

Who is this course for

  1. ✔ Students who want to learn C++ programming.

  2. ✔ Students who want to learn Algorithms.

  3. ✔ All students who want to learn data structures and algorithms, and make their concepts strong should take this course.

  4. ✔ Students who want to make strong grip over programming.

  5. ✔ Students who want to learn Object Oriented Programming.