C C++ DS
Fees ₹11,800
Duration
3 months
Starts
16th June 2022
Ends
6th Sep 2022
Timings
7.30 pm to 9.30 pm
Days
Tue,Thu
Syllabus
C Programming
Fundamentals of Programming
Values
Operators
Expressions
Variables
Development Tools
Editor
Compiler
Linker
debugger
Structured Programming
Selection
if
if-else
switch-case
Iteration
do-while
while
for
Functions
Anatomy of a function
Parametrized function
Cohesion and Coupling
Prologue, Epilogue and Activation Record
Functional Decomposition
Inter-function communication patterns
Arrays
One dimensional Array
N dimesional Array
Array traversal
Memory Model
Strings
Declaring and using Strings
Different types of operations on Strings
Command Line parameters
String library
User Defined Types(UDT)
Structures
Definition
Memory Model
Enumerations
Applications of UDTs
Introduction to Pointers
Anatomy of Pointers
Using Pointers
Pointers and arrays
Structure Pointers
Pointer to Pointer
Function Pointers
Dynamic memory Allocation
malloc
free
heap management
Recursion
Power of Recursion
Recursion v/s Iteration
Tower of Hanoi
Pre-processing and Header Files
Why Header files?
Introduction to Preprocessors.
File Handling
Opening and Closing Files
Reading , Writing and Appending
Library functions
C++ Programming
Introduction
Better functions
Flexible variable declarations
Reference variables
Objects
Knowing Responsibility
Doing Responsibility
Encapsulation
class
Constructors
Constructor Overloading
Default Constructor
Destructor
Reusability
Object Embedding
Object Linking
Class Derivation
Inheritance
Liskov's principle
Access Modifiers
private
public
protected
Abstract Class
Polymorphism
Multiple Inheritance
DataStructures and Algorithms
DataStructures
Stack
Queue
Linked Lists
Vector
Deque
Binary Trees
Binary Search Tree
AVL
Spanning Tree
Heap
Graphs
Shortest Path
Depth First Traversal
Breadth First Traveral
Asymptotic Analysis
Search Algorithms
Linear
Binary
Hashing
Sorting Algorithms
Selection Sort
Insertion Sort
Bubble Sort
Merge Sort
Heap Sort