WITH OBJECT ORIENTED PROGRAMMING, DESIGN PATTERNS, DATA STRUCTURES AND ALGORITHMS
COVERING LATEST C++11, c++14 AND C++17 STANDARDS
Basic Introduction with C
Header files, Difference between declaration and definition, Basic program structure, Process memory segments and variables lifetime, Control and Conditional statements, Loops, Functions, Preprocessor, compiler, linker, Pointers, arrays, strings, structures, unions, enums, Inputs and outputs, Bitwise operations, dynamic memory allocation, other programming constructs.
Data Structures and algorithms
Linked Lists, Doubly linked Lists, Circular lists, stack, queue, tree, heap, graph, Calculating complexity, bubble sort, insertion sort, selection sort, radix sort, merge sort, quick sort, heap sort, shell sort.
Advanced data structures
Segment tree, Trie, Ternary Search tree, Red Black tree, AVL tree.
Basics of C++, C++ as OOP language, STL, C++ preprocessor directives, namespaces, variables, operators, enum, structures, Range based for loop, Alternate function syntax and type deduction, auto and decltype keywords, Stack and heap, pointers, Smart pointers, const, string class. Pass by value, Pass by reference, Pass by pointer, Static keyword, const keyword, references, Rvalue references, move semantics, casts (const_cast, static_cast, reinterpret_cast, dynamic_cast)
C++ and Object Oriented Programming
Classes and Objects, Class members and functions, Access control, this pointer, Constructors, multiple constructors, Default constructors, Constructor initializers, Copy constructors, delegating constructors, object destruction, Assignment operators, Explicitly defaulted and deleted operators, Distinguishing copying from assignment, Static and const functions inside class, mutable members, method overriding and overloading, default parameters, inline methods, Friends, virtual keyword, virtual functions, Pure virtual Functions and abstract classes, multi level inheritance, multiple inheritance. Polymorphism. Templates, Exception Error handling.
C++ Standard Template Libray (STL)
Smart POinters, Containers, Iterators, Algorithms, vector, list, deque, forward_list, STL array, queue, priority queue, stack, pair utility, map, multimap, set, multiset, unordered map, unordered multimap, unordered set, unordered multiset.
Difference between thread and process, Critical section, Locking using mutex, Deadlock, Deadlock avoidance, Thread Management.
C++ Design Patterns
Builder, Factory, Singleton, Adapter, Decorator Design patterns.
C++11, C++14. C++17
New features of C++11, C++14. C++17
Call / Message:
9205839032 (WhatsApp number )
Office 14,Saroj Tower 59/1, Govindpuri, Delhi