OBJECT ORIENTED DATA STRUCTURE & ALGORITHMS

Similar documents
FOR BEGINNERS 3 MONTHS

JAVA+ANDROID CURRICULUM 6 WEEKS. INTRODUCTION TO JAVA Understanding Requirement: Why Java Why Java is important to the Internet JAVA on LINUX Platform

.NET 4.6 MICROSOFT CURRICULUM MICROSOFT.NET 2015 (4.6)

PHP CURRICULUM 6 WEEKS

Introduction to DWH / BI Concepts

CORE PHP CURRICULUM. Introductory Session Web Architecture Overview of PHP Platform Origins of PHP in the open source community

PHP + ANGULAR4 CURRICULUM 6 WEEKS

SCIENCE. An Introduction to Python Brief History Why Python Where to use

Question Paper Code : 97044

DYNAMIC MEMORY ALLOCATION AND DEALLOCATION

MCITP CURRICULUM Windows 7

PROGRAMMING IN C++ (Regulation 2008) Answer ALL questions PART A (10 2 = 20 Marks) PART B (5 16 = 80 Marks) function? (8)

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

MIS CURRICULUM. Advanced Excel Course - Working with Templates Designing the structure of a template Using templates for standardization of worksheets

SQL+PL/SQL. Introduction to SQL

LESSON PLAN B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

DATA STRUCTURES THROUGH C++


Table of Contents. Chapter 1: Introduction to Data Structures... 1

DIPLOMA IN HARDWARE NETWORKING CURRICULUM FUNDAMENTALS OF COMPUTER APPLICATION. Generations of Computer. Block Diagram of a Computer.

SAS CURRICULUM. BASE SAS Introduction

(Installation, Storage, and Compute with Windows Server 2016)

SAURASHTRA UNIVERSITY

EMBEDDED. Systems. C Preprocessor Macros with Arguments Macro Versus Function Directive Conditional Directive

MULTIMEDIA AND ANIMATION

SECOND SEMESTER JAVA PROGRAMMING

WITH C+ + William Ford University of the Pacific. William Topp University of the Pacific. Prentice Hall, Englewood Cliffs, New Jersey 07632

DIGITAL MARKETING CURRICULUM. Overview of Digital Marketing. Website Creation. Search Engine Optimization

STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING ON 2001 TO BE EFFECTIVE FROM THE ACADEMIC YEAR

R13. II B. Tech I Semester Supplementary Examinations, May/June DATA STRUCTURES (Com. to ECE, CSE, EIE, IT, ECC)

MANUAL+ SELENIUM CURRICULUM

VALLIAMMAI ENGINEERING COLLEGE

Preface to the Second Edition Preface to the First Edition Brief Contents Introduction to C++ p. 1 A Review of Structures p.

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK

R10 SET - 1. Code No: R II B. Tech I Semester, Supplementary Examinations, May

Object Oriented Programming with c++ Question Bank

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: )

Course Name: B.Tech. 3 th Sem. No of hours allotted to complete the syllabi: 44 Hours No of hours allotted per week: 3 Hours. Planned.

Introduction p. 1 Pseudocode p. 2 Algorithm Header p. 2 Purpose, Conditions, and Return p. 3 Statement Numbers p. 4 Variables p. 4 Algorithm Analysis

CS2013 Course Syllabus Spring 2018 Lecture: Mon/Wed 2:00 P.M. 2:50 P.M. SH C259 Lab: Mon/Wed 2:50 P.M. 4:00 P.M. SH C259

OBJECT ORIENTED PROGRAMMING USING C++ CSCI Object Oriented Analysis and Design By Manali Torpe

CS 445: Data Structures Final Examination: Study Guide

Absolute C++ Walter Savitch

ORACLE DEV 11G CURRICULUM. Introduction to SQL

SRI VENKATESWARA COLLEGE OF ENGINEERING. COURSE DELIVERY PLAN - THEORY Page 1 of 6

CS 6456 OBJCET ORIENTED PROGRAMMING IV SEMESTER/EEE

VALLIAMMAI ENGINEERING COLLEGE

About this exam review

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

C++ for System Developers with Design Pattern

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE0301. Subject Name: Data Structure. B.Tech. Year - II

Seth Jai Parkash Polytechnic, Damla

CORE JAVA TRAINING COURSE CONTENT

CSCE 210/2201 Data Structures and Algorithms. Prof. Amr Goneid

End-Term Examination Second Semester [MCA] MAY-JUNE 2006

CSCE 210/2201 Data Structures and Algorithms. Prof. Amr Goneid. Fall 2018

WEB DESIGNING CURRICULUM

CGS 2405 Advanced Programming with C++ Course Justification

Java COURSE CURRICULUM C/C++ JAVA (CORE/ADVANCE/SPRING/STRUTS/HIBERNATE)

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

1 P a g e A r y a n C o l l e g e \ B S c _ I T \ C \

Supplement I.A: Glossary. For Introduction to C++ Programming, Second Edition By Y. Daniel Liang

Bachelor Level/ First Year/ Second Semester/ Science Full Marks: 60 Computer Science and Information Technology (CSc. 154) Pass Marks: 24

Tribhuvan University Institute of Science and Technology Computer Science and Information Technology (CSC. 154) Section A Attempt any Two questions:

Data Structures and Abstractions with Java

Object Oriented Programming

Cpt S 122 Data Structures. Course Review FINAL. Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University

M.Sc. (Computer Science) I Year Assignments for May Paper I DATA STRUCTURES Assignment I

SARDAR RAJA COLLEGE OF ENGINEERING

Intro to OOP Visibility/protection levels and constructors Friend, convert constructor, destructor Operator overloading a<=b a.

Department of Information Technology

Algorithms, merits and demerits, Exponentiation, How to compute fast exponentiation Linear Search, Binary Search "Big Oh" notation, Worst case

Lesson Plan for Even semester

Course Review for Finals. Cpt S 223 Fall 2008

Computer Programming II Python

KLiC C++ Programming. (KLiC Certificate in C++ Programming)

M.C.A DEGREE EXAMINATION,NOVEMBER/DECEMBER 2010 Second Semester MC 9222-OBJECT ORIENTED PROGRAMMING (Regulation 2009)

Data Structure. Recitation III

Syllabus of C++ Software for Hands-on Learning: This course offers the following modules: Module 1: Getting Started with C++ Programming

Supplement I.A: Glossary. For Introduction to C++ Programming, Third Edition By Y. Daniel Liang

A6-R3: DATA STRUCTURE THROUGH C LANGUAGE

PESIT Bangalore South Campus Department of MCA Course Information for

Total No. of Questions : 18] [Total No. of Pages : 02. M.Sc. DEGREE EXAMINATION, DEC First Year COMPUTER SCIENCE.

Dynamic Data Structures

COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05

Interview Questions of C++

ASSIGNMENTS. Progra m Outcom e. Chapter Q. No. Outcom e (CO) I 1 If f(n) = Θ(g(n)) and g(n)= Θ(h(n)), then proof that h(n) = Θ(f(n))

JAVA+UI CURRICULUM J2SE (JAVA 2 STANDARD EDITION)

Algorithms and programs, basic idea of pseudo-code.algorithm efficiency and analysis, time and space analysis of algorithms order notations.

Computer Science and Engineering

Borland 105, 278, 361, 1135 Bounded array Branch instruction 7 break statement 170 BTree 873 Building a project 117 Built in data types 126

UCS-406 (Data Structure) Lab Assignment-1 (2 weeks)

Dot Net Online Training

Sample Question Paper

CURRICULUM J2SE (JAVA 2 STANDARD EDITION)

Data Structures and Algorithm Analysis in C++

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY OBJECT ORIENTED PROGRAMMING QUESTION BANK UNIT I 2 MARKS

QUESTION BANK. Prepared by,mrs.d.maladhy AP/IT,RGCET. Page 1

R10 SET - 1. Code No: R II B. Tech I Semester, Supplementary Examinations, May

Transcription:

OBJECT ORIENTED DATA STRUCTURE & ALGORITHMS C++ PROGRAMMING LANGUAGE CONTENT C++ Language Contents: Introduction to C++ Language Difference and Similarities between C and C++ Role Of Compilers and Assemblers Introduction to C++ Basic Flow Control Statements Jump statements Conditional Statements Iteration statements Arrays: Introduction to Arrays Several examples of Arrays like insert, delete, counter occurrence of items etc. Searching Sorting 2 D Array Several Examples of 2 D arrays Multidimensional Array s Strings: Introduction to Strings String handling built in functions Several examples of Strings Array of Strings Searching in Array of Strings Sorting in Array of Strings POINTERS Introduction to pointers Pointer expressions Types of Pointers Void Pointer NULL Pointer Wild Pointer Dangling Pointer Various examples of pointers Pointer Arithmetic's Array using pointers Array of ponter chaining pointer String using pointers Pointers in Functions

FUNCTIONS Introduction to functions Types of functions Nesting of functions Various examples of functions Strings passing is functions Array Passing in Functions Pointer passing is functions Function Returning Address Function returning address Recursion Various Examples and Interview Questions on Recursion and Function Storage classes STRUCTURE Introduction to structure Advantages of structure Array of structure Structure using pointer Structure with functions Applications of structure DYNAMIC MEMORY ALLOCATION Introduction to dynamic memory allocation Advantage of dynamic memory allocation new and delete operators Array implementation using dynamic memory allocation Oops Introduction Oops vs. Procedural Programming Approach Oops Implementation Accessing class members Array of objects Types of members of class Instance members Static members Scope resolution Operator (::) Oops Approaches Encapsulation Nesting of Class(i.e. Outer Class, Inner Class, Local Class) Polymorphism Function Overloading Constructor & Destructor Deep Copy Shallow Copy Operator Overloading Function Overriding Reference variable Pointers Class object using pointer Array of objects using pointer This pointer Etc. Inheritance Single Inheritance Multiple Inheritance Multilevel Inheritance Hierarchical inheritance Hybrid Inheritance Need of Virtual

Friend Function and Friend Class Function Overriding Binding Types Static Binding and Dynamic Binding Up casting and Down casting Virtual Function Abstraction Data Abstraction Abstract Class Pure Virtual Function Inline Functions Composition and Aggregation Exception Handling Introduction to Exception Handling Need of Exception Handling try, throw, catch Multiple catch blocks FILE MANAGEMENT Introduction to file management File opening modes Opening and closing a file Input output operations on file Error handling Applications of file management Multithreading: Thread introduction Thread Synchronization Life cycle of thread Deal Lock situation Templates (Generic Programming): Introduction to Templates and Generic Programming Advantages of template Template function and Template class Standard Templates Library Container Class Functions Iterators List class Stack class Queue Class De Queue Etc. DATA STRUCTURE AND ALGORITHMS CONTENT (using C++) INTRODUCTION TO DATA STRUCTURE AND ALGORITHMS What is data structure Benefits of data structure Types of data structure Introduction to algorithms Types of Algorithms Time and Space Complexity

LINEAR DATA STRUCTURE Array String Link list Introduction to link list Array vs. link lists Types of link lists Implementation of link list Singly link list Insertion(at first position, last position and at used specific position), deletion(at first position, last position and at used specific position), traversing operations in Singly linked list Doubly link list Insertion (at first position, last position and at used specific position), deletion(at first position, last position and at used specific position), traversing operations in Doubly linked list Circular link list Insertion(at first position, last position and at used specific position), deletion(at first position, last position and at used specific position), traversing operations in Circular linked list Application of link list Stack Introduction to stack Stack using array Stack using linked list Applications of stack Reverse Polish Notations(Infix to Postfix and Infix to Prefix) Queue Introduction to queue Queue using array Queue using linked list Applications of queue Introduction to circular queue Application of Circular queue Introduction to DeQueue(Double Ended Queue) Application of Dequeue Priority Queue Non-linear data structure Tree Introduction to trees Types of trees Implementation of tress Binary tree Binary search tree AVL tree Threaded binary tree M way tree M way search tree B tree Heap Various operations on trees Application of tress

Searching and sorting Searching in arrays Searching in strings Linear Search Binary Search Sorting Various sorting techniques Selection sort Bubble sort Insertion sort Quick sort Heap sort Merge sort Radix Sort Graph Introduction of graph Types of graphs Implementation of graph using Adj. Matrix and Adj. list Various operations on graphs Shortest path search in graph Floyd Warshall Algorithm Dijkstra Algorithm Minimum spanning tree Kruskal's Algorithm Prims Algorithm Applications of graphs Hashing Introduction of hashing Hash table Applications of hashing Interview Questions Project Partners : Java www.facebook.com/ducateducation NOIDA A-43 & A-52, Sector-16, Noida - 201301, (U.P.) INDIA Ph. : 0120-4646464 Mb. : 09871055180 GURGAON 1808/2, 2nd floor old DLF, Near Honda Showroom, Sec.-14, Gurgaon (Haryana) Ph. : 0124-4219095-96-97-98 Mb. : 09873477222-333 GREATER NOIDA F 205 Neelkanth Plaza Alpha 1 commercial Belt Opposite to Alpha Metro Station Greater Noida Ph. : 0120-4345190-91-92 to 97 Mb. :09899909738, 09899913475 GHAZIABAD 1, Anand Industrial Estate, Near ITS College, Mohan Nagar, Ghaziabad (U.P.) Ph.: 0120-4835400...98-99 Mb. : 09810831363 / 9818106660 : 08802288258-59-60 FARIDABAD SCO-32, 1st Floor, Sec.-16, Faridabad (HARYANA) Ph. : 0129-4150605-09 Mb. : 09811612707