SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
ALGORITHM CLASSS website: http://sites.google.com/site/algorithmclass
Algorithm Class
KPHB, Hyderabad.
9963930865
C C++ JAVA DS TRAINING INSTITUTES IN
KPHB, Kukatpally, HYDERABAD
C Data types
Data types
 Type Conversions
Declaration and definition
C Operators
 automatic
 Arithmetic Operators
 Relational and Logical Operators
 Bitwise Operators
Precedence and Order of Evaluation
C Control Flow
 If
 Switch
 loops: for,while and do-while
 break and continue
C Scope and storage
 Register
 static
 extern
C Preprocessor
 macros
 File inclusion
 macro substitution
 conditional inclusion
 if................................................
C Functions
 Introduction to Functions
 Defining & Calling Functions
 Pass by Value, pass by Reference
 Return by value & return by address
 Recursive Functions
ALGORITHM CLASSS , http://sites.google.com/site/algorithmclass
C Scope and storage
 automatic
 Register
 static
 extern
C Preprocessor
 macros
 File inclusion
 macro substitution
 conditional inclusion
 if................................................
C Functions
 Introduction to Functions
 Defining & Calling Functions
 Pass by Value, pass by Reference
 Return by value & return by address
 Recursive Functions
C Pointers
 Memory layout
 dynamic memory allocation
 Malloc , calloc ,realloc and free
 Pointers to variable
 pointer arithmetic
 Pointers to pointers
 pointer and arrays
 pointer and char strings
 pointer arrays
 pointers and multi dimensional arrays
 command line arguments
 pointers to functions
 Complicated declarations
C Arrays
Introduction to Arrays
 Need for Arrays
 Arrays with pointers
 Arrays with functions
C C++ DS JAVA TRAINING INSTITUTES IN KPHB HYDERABAD KPHB
C Strings
Char pointers
 Char array (String)
 Declaring & Initializing String Variables
 Strings with pointers
 Strings with functions
 String Functions
 Creation of our own string.h
 Array of Strings
C Structures, Unions, Enum and typedef
 Enum and typedef
 Introduction to Structures
 Defining Structures
 Struct with pointers , arrays, strings and functions
 Array ,strings as Structures Members
 Containership
 Union, Different between Structure & Union
DS Data Structures
Introduction to
 Sorting
Bubble Sort
Insertion Sort
Selection sort
Merge Sort
Quick Sort
Heap Sort
 Recursion
 Linked Lists
 Single linked lists
 Double linked lists
Circular linked lists
 Stacks
 Queues
Trees
Graphs
Tries
Suffix trees
Suffix arrays
AVL trees
C PROGRAMMING
C++ INTRODUCTION
Comments
Typecasting
Void Pointers
The :: operator
The Const Qualifier
Reference variables
C++ FUNCTIONS
Function Prototypes
Function Overloading
Default Arguments in Functions
Call by value, address & reference
Return by value, by address & By reference
Inline Functions
CPP CLASS
Member function
Function Definition Outside The Class
Classes and Constructors
Destructors
Copy Constructor
The this Pointer
New and delete Operators
Using new and delete
Malloc ( ) / free ( ) versus new/delete
Classes, Objects and Memory
Structures vs. Classes
Static Class Data
Static Member Functions
Data Conversion
Friend functions & friend Classes
Data Conversion between Objects of Different Classes
ALGORITHM CLASSS , http://sites.google.com/site/algorithmclass
C++ OPERATOR
OVERLOADING
Introduction
Overloading assignment operator
Overloading ++, --, +, -, *, /,<,> …. &
Logical operators
Overloading operators between different
objects
Overloading << and >> (stream
operators)
CPP INHERITANCE
Constructors in Inheritance
Private Inheritance
Protected Inheritance
Functions That Are Not inherited
Virtual Function
Pure virtual functions
Virtual Functions in Derived Classes
Virtual Functions and Constructors
Destructors and virtual Destructors
Virtual Base Classes
Abstract class
Abstract base class
C++ ADVANCED FEATURES
Classes Within Classes
Friend Functions
Friend classes
Overloading << and >>.
C C++ DS JAVA TRAINING INSTITUTES IN KPHB HYDERABAD KPHB
C++ IO
Manipulators
File I/O with Streams
Opening and closing files
Creating database with file Operation
Binary I/O
Elementary Database Management
Interacting with
Text files (ex: .txt, .c, .cpp)
Non-text files (ex: .dat, .mpg, .avi, .mp3)
Creating database with file operation
C++ PROGRAMMING CPP
ALGORITHM ANALYSIS
STACKS DATA STUCTURE DS
a) Array and linked list implementation of a stack
create stack()
isempty()
push()
pop()
b) infix to post fix conversion
c) evaluate postfix expression
RECURSION DS
QUEUES DATA STUCTURE DS
a) Array and linked list implementation of a queue
create queue()
isempty()
insert()
remove()
b) circular queue
c) double ended queue
ALGORITHM CLASSS
LINKED LISTS DS
a) linked list
insertFront()
insertAfter()
insertEnd()
DelFirst()
DelEnd()
DeleAfter()
a) Circular linked list
insert()
remove()
stack as CLL
queue as CLL
c) Doubly linked list
setLeft()
setRight()
remove()
removeLeft()
RemoveRight()
SORTING DS
Bubble sort
Insertion sort
Quick sort
Merge sort
Heap sort
Priority queue
SEARCHING DS
Linear Search
Binary search
Hashing
C C++ DS JAVA TRAINING INSTITUTES IN KPHB HYDERABAD KPHB
TREES DATA STRUCTURE DS
a) Tree terminology
b) General tree
c) expression tree
d) Binary Tree
e) Binary Search Trees
createtree()
setleft()
setRight()
createTree()
disposeTree()
FindKey)_
findMin()
findMax()
f) Preorder, inorder and post order traversals
PreTraversal()
postTraversal()
inorderTrav()
g) find inorder successor, predecessor
h) Construct original tree from given pre order and in order traversals.
Construct original tree from given post order and in order traversals.
i) Tree delete operation
Data Structures DS
TRIE DATA STUCTURE DS
node Structure
getNode()
insert()
search()
SUFFIX TREES DATA STUCTURE DS
node Structure
getNode()
insert()
search()
SUFFIX ARRAY DATA STUCTURE DS
build suffix array
search()
TERNARY SEARCH TREE DS
Introduction
insert()
search()
AVL TREE DATA STUCTURE DS
TOURNAMENT TREE DS
ALGORITHM CLASSS , http://sites.google.com/site/algorithmclass
GRAPHS DATA STRUCTURES DS
Adjacency matrix
Adjacency list
BFS
DFS
Detect Cycle in a graph
Topological sorting
check the given graph is tree or not
Find the number of islands
DYNAMIC PROGRAMMING DS
Introduction to dynamic programming
memorization (top down)
tabulation (Bottom up)
optimal sub structure
C C++ DS JAVA TRAINING INSTITUTES IN KPHB HYDERABAD KPHB
Advanced Data Structures DS
Algorithm Class
Email: algorithm.class@gmail.com
Mobile: 9963930865
Website: http://sites.google.com/site/algorithmclass
G+ : http://plus.google.com/+AlgorithmClass/posts
Facebook : http://www.facebook.com/AlgorithmClassCCppDsJavaTrainingKphbHyderabad
ALGORITHM CLASSS, http://sites.google.com/site/algorithmclass
C C++ DS Data Structures CPP JAVA TRAINING INSTITUTE KPHB HYDERABAD
/

Contenu connexe

Plus de http://algorithmtraining.com/advanced-python-training-hyderabad/

Plus de http://algorithmtraining.com/advanced-python-training-hyderabad/ (20)

Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
Algorithm Class at KPHB C, c++, ds,cpp,java,data structures training institut...
 

Dernier

Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfMohonDas
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICESayali Powar
 
5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...CaraSkikne1
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17Celine George
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.raviapr7
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxiammrhaywood
 
Patterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxPatterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxMYDA ANGELICA SUAN
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptxmary850239
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfTechSoup
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfYu Kanazawa / Osaka University
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxraviapr7
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapitolTechU
 
Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.EnglishCEIPdeSigeiro
 
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptxPractical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptxKatherine Villaluna
 
Presentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphPresentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphNetziValdelomar1
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxAditiChauhan701637
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and stepobaje godwin sunday
 
What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?TechSoup
 

Dernier (20)

Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdf
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICE
 
5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
 
Patterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxPatterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptx
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptx
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptx
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptx
 
Prelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quizPrelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quiz
 
Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.
 
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptxPractical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptx
 
Presentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphPresentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a Paragraph
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptx
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and step
 
What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?
 

Algorithm Class at KPHB, Data Structures for top MNC interviews, C, C++,JAVA, CPP, DS Training Institute at KPHB, Kukatpally, Miyapur, Ameerpet, Hyderabad.

  • 1. ALGORITHM CLASSS website: http://sites.google.com/site/algorithmclass Algorithm Class KPHB, Hyderabad. 9963930865 C C++ JAVA DS TRAINING INSTITUTES IN KPHB, Kukatpally, HYDERABAD
  • 2. C Data types Data types  Type Conversions Declaration and definition C Operators  automatic  Arithmetic Operators  Relational and Logical Operators  Bitwise Operators Precedence and Order of Evaluation C Control Flow  If  Switch  loops: for,while and do-while  break and continue C Scope and storage  Register  static  extern C Preprocessor  macros  File inclusion  macro substitution  conditional inclusion  if................................................ C Functions  Introduction to Functions  Defining & Calling Functions  Pass by Value, pass by Reference  Return by value & return by address  Recursive Functions ALGORITHM CLASSS , http://sites.google.com/site/algorithmclass C Scope and storage  automatic  Register  static  extern C Preprocessor  macros  File inclusion  macro substitution  conditional inclusion  if................................................ C Functions  Introduction to Functions  Defining & Calling Functions  Pass by Value, pass by Reference  Return by value & return by address  Recursive Functions C Pointers  Memory layout  dynamic memory allocation  Malloc , calloc ,realloc and free  Pointers to variable  pointer arithmetic  Pointers to pointers  pointer and arrays  pointer and char strings  pointer arrays  pointers and multi dimensional arrays  command line arguments  pointers to functions  Complicated declarations C Arrays Introduction to Arrays  Need for Arrays  Arrays with pointers  Arrays with functions C C++ DS JAVA TRAINING INSTITUTES IN KPHB HYDERABAD KPHB C Strings Char pointers  Char array (String)  Declaring & Initializing String Variables  Strings with pointers  Strings with functions  String Functions  Creation of our own string.h  Array of Strings C Structures, Unions, Enum and typedef  Enum and typedef  Introduction to Structures  Defining Structures  Struct with pointers , arrays, strings and functions  Array ,strings as Structures Members  Containership  Union, Different between Structure & Union DS Data Structures Introduction to  Sorting Bubble Sort Insertion Sort Selection sort Merge Sort Quick Sort Heap Sort  Recursion  Linked Lists  Single linked lists  Double linked lists Circular linked lists  Stacks  Queues Trees Graphs Tries Suffix trees Suffix arrays AVL trees C PROGRAMMING
  • 3. C++ INTRODUCTION Comments Typecasting Void Pointers The :: operator The Const Qualifier Reference variables C++ FUNCTIONS Function Prototypes Function Overloading Default Arguments in Functions Call by value, address & reference Return by value, by address & By reference Inline Functions CPP CLASS Member function Function Definition Outside The Class Classes and Constructors Destructors Copy Constructor The this Pointer New and delete Operators Using new and delete Malloc ( ) / free ( ) versus new/delete Classes, Objects and Memory Structures vs. Classes Static Class Data Static Member Functions Data Conversion Friend functions & friend Classes Data Conversion between Objects of Different Classes ALGORITHM CLASSS , http://sites.google.com/site/algorithmclass C++ OPERATOR OVERLOADING Introduction Overloading assignment operator Overloading ++, --, +, -, *, /,<,> …. & Logical operators Overloading operators between different objects Overloading << and >> (stream operators) CPP INHERITANCE Constructors in Inheritance Private Inheritance Protected Inheritance Functions That Are Not inherited Virtual Function Pure virtual functions Virtual Functions in Derived Classes Virtual Functions and Constructors Destructors and virtual Destructors Virtual Base Classes Abstract class Abstract base class C++ ADVANCED FEATURES Classes Within Classes Friend Functions Friend classes Overloading << and >>. C C++ DS JAVA TRAINING INSTITUTES IN KPHB HYDERABAD KPHB C++ IO Manipulators File I/O with Streams Opening and closing files Creating database with file Operation Binary I/O Elementary Database Management Interacting with Text files (ex: .txt, .c, .cpp) Non-text files (ex: .dat, .mpg, .avi, .mp3) Creating database with file operation C++ PROGRAMMING CPP
  • 4. ALGORITHM ANALYSIS STACKS DATA STUCTURE DS a) Array and linked list implementation of a stack create stack() isempty() push() pop() b) infix to post fix conversion c) evaluate postfix expression RECURSION DS QUEUES DATA STUCTURE DS a) Array and linked list implementation of a queue create queue() isempty() insert() remove() b) circular queue c) double ended queue ALGORITHM CLASSS LINKED LISTS DS a) linked list insertFront() insertAfter() insertEnd() DelFirst() DelEnd() DeleAfter() a) Circular linked list insert() remove() stack as CLL queue as CLL c) Doubly linked list setLeft() setRight() remove() removeLeft() RemoveRight() SORTING DS Bubble sort Insertion sort Quick sort Merge sort Heap sort Priority queue SEARCHING DS Linear Search Binary search Hashing C C++ DS JAVA TRAINING INSTITUTES IN KPHB HYDERABAD KPHB TREES DATA STRUCTURE DS a) Tree terminology b) General tree c) expression tree d) Binary Tree e) Binary Search Trees createtree() setleft() setRight() createTree() disposeTree() FindKey)_ findMin() findMax() f) Preorder, inorder and post order traversals PreTraversal() postTraversal() inorderTrav() g) find inorder successor, predecessor h) Construct original tree from given pre order and in order traversals. Construct original tree from given post order and in order traversals. i) Tree delete operation Data Structures DS
  • 5. TRIE DATA STUCTURE DS node Structure getNode() insert() search() SUFFIX TREES DATA STUCTURE DS node Structure getNode() insert() search() SUFFIX ARRAY DATA STUCTURE DS build suffix array search() TERNARY SEARCH TREE DS Introduction insert() search() AVL TREE DATA STUCTURE DS TOURNAMENT TREE DS ALGORITHM CLASSS , http://sites.google.com/site/algorithmclass GRAPHS DATA STRUCTURES DS Adjacency matrix Adjacency list BFS DFS Detect Cycle in a graph Topological sorting check the given graph is tree or not Find the number of islands DYNAMIC PROGRAMMING DS Introduction to dynamic programming memorization (top down) tabulation (Bottom up) optimal sub structure C C++ DS JAVA TRAINING INSTITUTES IN KPHB HYDERABAD KPHB Advanced Data Structures DS
  • 6. Algorithm Class Email: algorithm.class@gmail.com Mobile: 9963930865 Website: http://sites.google.com/site/algorithmclass G+ : http://plus.google.com/+AlgorithmClass/posts Facebook : http://www.facebook.com/AlgorithmClassCCppDsJavaTrainingKphbHyderabad ALGORITHM CLASSS, http://sites.google.com/site/algorithmclass C C++ DS Data Structures CPP JAVA TRAINING INSTITUTE KPHB HYDERABAD /