Data Structure and Algorithm

Data Structures are the programmatic way of storing data so that data can be used efficiently. Almost every enterprise application uses various types of data structures in one or other way. This course is designed for graduates, Software Professionals, and programming enthusiastic those are willing to learn Data Structures and algorithm Programming in simple and easy steps.

This Course provides great understanding on Data Structures concepts. Upon completing this tutorial you will be at intermediate-expert level of expertise from where most practice can make your expert.Labs (https://github.com/mkarya/DataStructure.git).

Prerequisites

Candidate should have good c language knowledge to program data structure problem and experiment the same with multiple complex inputs.

Course Contents

1. Introduction

  • Overview
  • Environment setup
  • Need for data structure
  • Array | most basic data structure

2. Algorithm

  • Introduction
  • Asymptotic Analysis
  • Greedy Algorithm
  • Divide and conquer
  • Dynamic programming
  • Lab and quiz

3. Stack and Queue

  • Stack Introduction
  • Stack implementation and experiments
  • Queue Introduction
  • Various approaches and analysis
  • Lab and quiz

4. Linked List

  • Introduction
  • Single Linked List
  • Double Linked List
  • Applications of Linked List
  • Problem solving and performance analysis

5. Tree

  • Application of Tree in real life problems
  • Performance analysis
  • Introduction to Binary Tree
  • Recursion
  • Tree Traversal
  • AVL Tree
  • Balance tree construction
  • Spanning Tree
  • Heap

6. Graph

  • Introduction
  • Depth first Traversal
  • Breadth first Traversal
  • Application of Graph to real life problems

7. Searching Technique

  • Linear Search
  • Binary Search
  • Interpolation search
  • Hash table

8. Sorting Techniques

  • Sorting Algorithm
  • Bubble sort
  • Insertion sort
  • Selection sort
  • Merge sort
  • Shell sort
  • Quick sort

Course Duration: 40 hrs

Training Options:

  • Classroom session at client site (Mon—Friday)
  • Classroom sessions (Sat & Sun)
    Career Booster Technologies,
    No.147/10, 4th Floor Krishna Mansion,
    9th Cross, JP Nagar 1st Phase
    Bangalore - 560078.
  • On-line sessions (Mon to Fri)
    Web conference tools (Audio and Video)

Contact us (for more details and a free demo session )

  • Email : training@cbtech.in
  • Mobile : +91 9945722611

Contact us:- (for more details and a demo session )
Web : http://www.cbtech.in/
Email : training@cbtech.in
Mobile : +91 9945722611

All Rights Reserved to Career Booster Technologies,Bangalore