SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
ALGORITHM CLASSS, http://sites.google.com/site/algorithmclass
Algorithm Class
KPHB, Hyderabad.
9963930865
DS C C++ JAVA TRAINING INSTITUTES IN KPHB 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
/

Mais conteúdo relacionado

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

Mais 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...
 

Último

Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Osopher
 
Employablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptxEmployablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptxryandux83rd
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxAvaniJani1
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptxmary850239
 

Último (20)

Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
 
Employablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptxEmployablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptx
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptx
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...
 
Chi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical VariableChi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical Variable
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx
 
Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,
 

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

  • 1. ALGORITHM CLASSS, http://sites.google.com/site/algorithmclass Algorithm Class KPHB, Hyderabad. 9963930865 DS C C++ JAVA TRAINING INSTITUTES IN KPHB 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 /