This self-paced learning course on C++ with data structures and algorithms (DSA) will help students learn C++ programming from basics and help them prepare for programming interviews. The course covers C++ programming concepts, OOP concepts, DSA concepts like arrays, stacks, queues, linked lists, trees, recursion, sorting, searching, hashing and algorithms like greedy algorithms, dynamic programming.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
121 views
CPP Syllabus
This self-paced learning course on C++ with data structures and algorithms (DSA) will help students learn C++ programming from basics and help them prepare for programming interviews. The course covers C++ programming concepts, OOP concepts, DSA concepts like arrays, stacks, queues, linked lists, trees, recursion, sorting, searching, hashing and algorithms like greedy algorithms, dynamic programming.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4
C++ with DSA Course
This Self-Paced learning course on C++ with DSA will
help all stream students to learn C++ programming right from the basics and help them crack programming rounds for all major companies. C++ has a huge community that provides and fulfills the requirements of the developers. C++ Programming
C++ Introduction C++ Structures
C++ Variables and Literals C++ Structure C++ Data Types Structure and Function C++ Basic I/O C++ Pointers to Structure C++ Type Conversion C++ Enumeration C++ Operators C++ Comments C++ Object & Class C++ Objects and Class C++ Flow Control C++ Constructors C++ if...else C++ Objects & Function C++ for Loop C++ Operator Overloading C++ do...while Loop C++ break & continue C++ Pointers C++ switch Statement C++ Pointer C++ goto Statement C++ Pointers and Arrays C++ Pointers and Functions C++ Functions C++ Memory Management C++ Functions C++ Function Types C++ Inheritance C++ Function Overloading C++ Inheritance C++ Default Argument Inheritance Access Control C++ Storage Class C++ Function Overriding C++ Recursion Multiple & Multilevel Inheritance C++ Return Reference C++ Friend Function C++ Virtual Function C++ Arrays & String C++ Templates C++ Arrays Multidimensional Arrays C++ OOP C++ Function and Array Encapsulation C++ String Polymorphism Abstraction DSA using C++
DSA Introduction Tree based DSA (Part I)
• What is an algorithm? • Tree Data Structure • Why to learn algorithms? • Tree Traversal • Asymptotic Notations • Binary Tree • Master Theorem • Full Binary Tree • Divide and Conquer Algorithm • Perfect Binary Tree • Complete Binary Tree Data Structures (Part I) • Balanced Binary Tree • Binary Search Tree • Array • Stack • AVL Tree • Queue • Types of Queue Tree based DSA (Part II) • Circular Queue • B Tree • Priority Queue • Insertion into B-tree • Deque • Deletion from B-tree • B+ Tree • Insertion on a B+ Tree Data Structures (Part II) • Deletion from a B+ Tree • Linked List • Red Black Tree • Linked List Operations • Linked List Traversals • Insertion in Red Black Tree • Types of Linked List • Deletion from Red Black Tree • Hash Table • Heap Data Structure Recursion • Fibonacci Heap •• Introduction to Recursion • Decrease Key and Delete node • Natural Number Check using from Fibonacci Heap Recursion • Palindrome Check using Recursion • Tower of Hanoi DSA using C++