Tags
Language
Tags
January 2025
Su Mo Tu We Th Fr Sa
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
SpicyMags.xyz

Complete C++ Programming With Data Structures And Algorithms

Posted By: ELK1nG
Complete C++ Programming With Data Structures And Algorithms

Complete C++ Programming With Data Structures And Algorithms
Last updated 2/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 31.76 GB | Duration: 56h 30m

C++ Programming basics to Arrays, Strings, Pointers, Recursion, OOP's, Linked Lists, Stacks, Queues, Trees, Graphs ,DP

What you'll learn
Learn from the very basics concepts like loops ,Arrays 1D and 2D, Functions to advance topics like pointers, Dynamic Memory Allocations ,Recursion ,Strings
Learn Object Oriented Programmings Concepts with Class Object Inheritance Polymorphism Abstraction and Encapsulation and lots more..
Also Learn Data Structures and Algorithms Concepts like Linked List, Stacks and Queues, Trees, BSTs
Learn Dynamic Programming with Advance Algorithms like Kruskals, Prims and Dijastra's Algorithms in Graphs
Get the access of all typed materials
The best is that all Codes which will be typed from the very beginning to enhance your skills in C++ Programming .
Requirements
C++ Compiler and IDE, Like DevC++, CodeBlocks , Xcode etc.
No previous knowledge is required to take this course, course starts from Basics and goes to Advance level like Data Structures and Algorithms.
No Programming knowledge required.
Anyone who wants to learn C++ can join this course .
Description
So you want to learn C++ Programming from Basics to Advance ??Well this can be the course for you where you will learn from basics of C++ to advance topics to C++ likeArrays, Recursion, Pointers , Object Oriented Programing, Linked Lists, Stacks, Queues, ,Trees, BST's ,Dynamic Programming , Graph etc.The best part is you will Learn Data Structures and Algorithms in C++ in the same course.This Course is made for   people who don't have any knowledge about programming & want to get started with  C++ What I will learn ?Basics - Datatypes and Variables, Operators and Expressions, Conditional Statements, Loops, Pointers, Functions, Function Overloading, Oops Concepts, Classes and Objects, Constructors, Destructors, Operator Overloading, Inheritance, Polymorphism, Abstract Classes, Function Overriding, Static Members, Templates, Linked List, Stacks, Queues, Trees, Binary Trees, Binary Search Trees, Priority Queues, Dynamic Programming, GraphsSo, you've heard a lot about C++, but you don't know how to get started? Then this  course is exactly what you need!This course assumes no previous coding experience . It doesn't matter if you have never written any programs or you have no idea about programming… After this course all of this will change. A major focus is problem-solving skills, algorithms and strong fundamentals. Also, the focus of this course will be to make sure that you have done the substantial amount of coding by the end of it. You'll be exposed from very easy to hard level of questions and ConceptsCourse is designed keeping in mind the requirements of beginners. Course starts with fundamentals of logic building and problem solving..This course will enhance the problem solving skills of the students using C++. Course follow step-by-step approach to make students fall in love with programming and ignite their passion of coding with the help of problems ranging to easy to intermediate to expert level.This course will teach you all the fundamentals you need. With more than 50+ hours of video this comprehensive course leaves no stone unturned!You will learn how to program in C++ in a fast and easy way! .This course will teach you C++ in a practical mannerAs for the curriculum, curriculum is designed to make students proficient in programming .You will learn theory and you will also gain lots of practice. During the course we will write many programs that will make you a great programmer.I believe that when learning coding, it is best that you learn it while typing codes on your computer rather than just listening. This course exactly do thatI have made the course as friendly as possible.

Overview

Section 1: Introduction Section

Lecture 1 C++ Course OverView

Lecture 2 Source Codes (Codes are also provided in each Section based on the Topics)

Lecture 3 Installing Dev C++ (For mac users check the resources)

Lecture 4 Basics Of Programming

Lecture 5 DataTypes

Lecture 6 TakingInput

Lecture 7 Finding_SimpleInterest

Lecture 8 ArithmeticOperators

Lecture 9 Fahrenheit to Celsius Conversion Program

Lecture 10 RelationalOperators

Lecture 11 Logical Operators

Lecture 12 Codes of part 1

Section 2: Conditional Statements

Lecture 13 Conditional Statements

Lecture 14 Finding The Greatest Number Code

Lecture 15 Grading a Student Code

Section 3: While Loop

Lecture 16 While Loop

Lecture 17 Syntax of While Loop

Lecture 18 finding sum of N numbers

Lecture 19 sum of Even Numbers

Lecture 20 Prime Number Code and Pattern Printing Introdution

Lecture 21 Codes of part 2 and part 3

Section 4: Patterns

Lecture 22 Pattern 1

Lecture 23 Pattern 2

Lecture 24 Triangle Pattern

Lecture 25 Increment and Decrement Operators

Section 5: For loop

Lecture 26 For loop Introduction

Lecture 27 Scope of Variables

Lecture 28 Understanding Break and Continue

Lecture 29 Factorial of a given Number

Lecture 30 Reversing a given Number

Lecture 31 Palindrome Number

Lecture 32 Fibonacci Nth Number

Lecture 33 Codes of part 4 and 5

Section 6: Functions

Lecture 34 Functions Introduction and Calculating nCr

Lecture 35 From N given numbers Find Prime Numbers

Lecture 36 How Function Call Works

Lecture 37 Scope in Functions

Lecture 38 Pass By Value In Functions

Lecture 39 Codes of part 6

Section 7: Arrays

Lecture 40 Arrays Introduction

Lecture 41 Finding Max and Min in an Array

Lecture 42 Arrays and Functions 1

Lecture 43 Arrays and Functions 2

Lecture 44 Reversing an Array

Lecture 45 Linear Search

Lecture 46 Finding Duplicates in Array

Section 8: Sorting and Seaching Algorithms

Lecture 47 Binary Search

Lecture 48 Selection Sort

Lecture 49 Bubble Sort Algorithm

Lecture 50 Insertion Sort

Lecture 51 code of part 7 and 8

Section 9: Strings(Character Arrays)

Lecture 52 Length of String

Lecture 53 Reversing a String

Lecture 54 Dry Run for Reversing a String Program

Lecture 55 Replace Characters

Lecture 56 Inbuilt Functions and finding Prefixes of Strings

Section 10: Two Dimensional Arrays

Lecture 57 Two Dimensional Arrays

Lecture 58 Sum and Maximum In Two Dimensional Array

Lecture 59 Sum Of columns

Lecture 60 How are 2D arrays Stored

Lecture 61 Codes of part 9 and 10

Section 11: Pointers Understanding

Lecture 62 Pointers Introduction

Lecture 63 Pointers and Arrays 1

Lecture 64 Pointers and Arrays 2

Lecture 65 Character Array Pointers

Lecture 66 Pointers with Functions

Lecture 67 Double Pointers

Section 12: Dynamic Memory Allocation

Lecture 68 Pass By Reference

Lecture 69 Dynamic Memory Allocation

Lecture 70 Memory Leakage Handling

Lecture 71 Two Dimensional Arrays Dynamically

Lecture 72 Constant Variables

Lecture 73 Codes of part 11 and 12

Section 13: Recursion 1

Lecture 74 Factorial Using Recursion

Lecture 75 PMI in recursion

Lecture 76 Print Numbers in Increasing and Decreasing Order

Lecture 77 Power of a Number

Lecture 78 Fibonacci Using Recursion

Lecture 79 Fibonacci Output Explaination in Recursion

Lecture 80 Sorted Array

Lecture 81 Sorted Array 2

Lecture 82 Sum of array

Lecture 83 Finding Number

Lecture 84 First Index of Duplicate Numbers

Lecture 85 Last Index of Duplicate Numbers

Section 14: Recursion 2

Lecture 86 Length of String using Recursion

Lecture 87 Remove All X

Lecture 88 Inbuilt Strings

Lecture 89 Substring

Lecture 90 Code Of Finding Substring

Lecture 91 Print Substring Without Using Extra Array

Lecture 92 code of part 13 and 14

Section 15: Object Oriented Programming 1

Lecture 93 Introduction to OOPs

Lecture 94 Understanding Functions Use in Classes

Lecture 95 Arrow Operators

Lecture 96 Constructors In classes

Lecture 97 this Keyword

Lecture 98 Addition Subtraction and Multiplication Class Implementation

Lecture 99 More On Constructors

Lecture 100 Play With Constructors

Lecture 101 Fraction Class Implementation

Lecture 102 Fraction Class Implementation 2

Lecture 103 Complex Number Class Implementation

Lecture 104 Complex Numbers Continuation

Section 16: Object Oriented Programming 2

Lecture 105 Shallow Copy and Deep copy

Lecture 106 Handling Shallow Copy and Deep copy In Copy Constructors

Lecture 107 Initialisation List

Lecture 108 Constant Functions

Lecture 109 Static Members in Class

Lecture 110 All OOps Code

Section 17: Operator Overloading

Lecture 111 Operator Overloading 1

Lecture 112 Operator Overloading of PreIncrement Operator

Lecture 113 Operator Overloading of PostIncrement Operator

Lecture 114 Operator Overloading 4

Lecture 115 All OOps Codes

Section 18: Dynamic Array Class Implementation

Lecture 116 Dynamic Array Class Implementation

Lecture 117 All OOps Codes

Section 19: Object Oriented Programming 3 (Inheritance)

Lecture 118 Encapsulation and Abstractions

Lecture 119 Inheritance in OOPS

Lecture 120 AccessModifiers in Inheritance

Lecture 121 Constructors and Destructors in Inheritance

Lecture 122 Types of Inheritances

Lecture 123 Hybrid Inheritance

Lecture 124 Polymorphism in OOPs -Compile Time

Lecture 125 Polymorphism in OOPs -Run Time

Lecture 126 Virtual Functions and Abstract Classes

Lecture 127 All OOps Codes

Section 20: Time Complexity and Big O Notation

Lecture 128 Big O Notation

Lecture 129 Bubble Sort Time Complexity

Lecture 130 Selection Sort Time Complexity

Lecture 131 Insertion Sort Time Complexity

Section 21: LinkedList(LL)

Lecture 132 Introduction

Lecture 133 LinkedList Basics

Lecture 134 Taking input and print Linked List

Lecture 135 Take input better and Length of Linked List

Lecture 136 Difference between take Input and take Input Better

Lecture 137 Insert_Element_anyPosition

Lecture 138 Delete Explanation in Linked List

Lecture 139 Delete from any Position Code

Lecture 140 Duplicates removal in Linked List

Lecture 141 Find data in Linked List

Lecture 142 Midpoint_LL

Lecture 143 Merge Sorted Linked Lists

Lecture 144 code of part 21

Section 22: Stacks and Templates

Lecture 145 Introduction

Lecture 146 Template Understanding Code

Lecture 147 Template Understanding Code Part 2

Lecture 148 Stack using Array Code Part 1

Lecture 149 Stack using Array Code Part 2

Lecture 150 Stack Double Function Code

Lecture 151 Stack using Linked List Introduction

Lecture 152 Stack using Linked List Code

Lecture 153 Inbuilt Stack Code

Lecture 154 code of part 22

Section 23: Queues

Lecture 155 Introduction and Implementation Understanding

Lecture 156 Queue using Array Code

Lecture 157 Queue_using_array_Double_Property

Lecture 158 Queue_using_LinkedList_Part1

Lecture 159 Queue_using_LinkedList_Part2

Lecture 160 Inbuilt_queue_CODE

Lecture 161 code of part 23

Section 24: Trees and Vectors

Lecture 162 Trees Introduction

Lecture 163 Vectors_Code

Lecture 164 InputTree Implementation Code

Lecture 165 PrintTree

Lecture 166 LevelWiseInputTree

Lecture 167 Level Wise PrintTree

Lecture 168 FindingNodesTrees

Lecture 169 Sum of Nodes in Trees

Lecture 170 Max value in a Tree

Lecture 171 Leaf Nodes in Trees

Lecture 172 differenceHeight_Level_Depth_tree

Lecture 173 Height of a Tree

Lecture 174 Print At Depth K

Lecture 175 Print At Depth K Extension

Lecture 176 code of part 24

Section 25: BinaryTree and Binary Search Tree

Lecture 177 Introduction Binary Tree

Lecture 178 BinaryTree Taking Input and Printing part 1

Lecture 179 Binary Tree Taking Input and Printing 2

Lecture 180 TakingInput LevelWise in Binary Tree

Lecture 181 Print LevelWise

Lecture 182 Number of Nodes in Binary Trees

Lecture 183 Finding Node in Binary Tree

Lecture 184 Binary Tree Traversal

Lecture 185 Height Binary Tree

Lecture 186 PreOrder Traversal

Lecture 187 Inorder Traversal

Lecture 188 Post Order Traversal

Lecture 189 Finding Diameter in Binary Tree

Lecture 190 Diameter Better

Lecture 191 Diameter Better Extension

Lecture 192 Binary Search Tree Introduction

Lecture 193 Searching In Binary Search Tree

Lecture 194 Is BST Program

Lecture 195 code of part 25

Section 26: Priority Queue

Lecture 196 PriorityQueue Introduction

Lecture 197 Heap Order Property

Lecture 198 PriorityQueue Code 1

Lecture 199 Insert Function Implementation

Lecture 200 Remove Minimum Function

Lecture 201 Remove Min Continuation

Lecture 202 Inplace Heap Sort

Lecture 203 Inbuilt Priority Queue

Lecture 204 code of part 26

Section 27: Dynamic Programming 1

Lecture 205 Introduction and Fibonacci Recursive and Memoization Code

Lecture 206 Fibonacci_DynamicProgramming-Code

Lecture 207 MinStepsTo1_RecursiveCODE

Lecture 208 MinStepsTo1_MemoizationCODE

Lecture 209 MinStepsTo1_DynamicProgrammingCODE

Section 28: Dynamic Programming2

Lecture 210 MinCostPath_recursive

Lecture 211 MinCostPath_recursive_EXPLAINATION_DRYRUN

Lecture 212 MinCostPath_Memoization

Lecture 213 MinCostPath_DP

Lecture 214 Longest Common Subsequence(LCS)_recursive

Lecture 215 Longest Common Subsequence(LCS)_Memoization

Lecture 216 Longest Common Subsequence(LCS)_DP

Lecture 217 EditDistance_Recursive

Lecture 218 EditDistance_Memoization

Lecture 219 EditDistance_DP

Lecture 220 0/1KnapSack_recursive

Lecture 221 0/1knapsack_memoizarion_DP

Lecture 222 code of part 27 and 28

Section 29: Graphs and Graphs Algorithms Implementation

Lecture 223 Introduction to graphs

Lecture 224 Graph Implementation

Lecture 225 Introduction to DFS and BFS

Lecture 226 CODE of Depth First Search

Lecture 227 Important Part of Depth First Search

Lecture 228 CODE of Breadth First Search

Lecture 229 Finding Path in a Graph

Lecture 230 Directed Graphs and Weighted Graphs

Lecture 231 Spanning Trees and MST Introduction

Lecture 232 Kruskals Introductions

Lecture 233 Cycle Detection used in Kruskals

Lecture 234 Kruskals Algorithm

Lecture 235 Prims Explaination

Lecture 236 Prims Code

Lecture 237 Prims Output

Lecture 238 Dijastra Algorithm

Lecture 239 Dijastra Algorithm Code

Lecture 240 Dijastra Algorithm Code Output

Lecture 241 code of part 29

Beginners - (Concepts are Covered from Basics to Advance) who are willing to learn C++,Anyone who want enhance C++skills by learning the basics of Object Oriented Programming (OOPS),ANYONE who wants to be a master in C++ Programming Language.