What you'll learn?

  • Algorithm Analysis.
  • Linear Data Structures.
  • Linked List.
  • Stack.
  • Queues.

Description

In computer science, a data structure is a particular way of organizing and storing data in a computer so that it can be accessed and modified efficiently. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data.

Who this course is for:

  • This Course is ideal for any or student and advanced users who wish to maximize their productivity using Data Structures.

Curriculum

Total hours: 30hrs

Data Structures

  • Concept.
  • Data type, Data object, ADT.
  • Need of Data Structure.
  • Types of Data Structure.

  • Algorithm – definition, characteristics.
  • Space complexity, time complexity.
  • Asymptotic notation (Big O, Omega Ω).

  • Introduction to Arrays - array representation.
  • Sorting algorithms with efficiency.
  • bubble sort, Insertion sort, Merge sort, Quick Sort.

  • Introduction to List.
  • Implementation of List – static & dynamic representation.
  • Types of Linked List.
  • Operations on List.
  • Applications of Linked List – polynomial manipulation.
  • Generalized linked list – concept & representation.

  • Introduction.
  • Representation-static & dynamic.
  • Operations.
  • Application - infix to postfix & prefix, postfix evaluation.
  • Recursion using implicit stack.
  • Concept of Multiple stacks.

  • Introduction.
  • Representation -static & dynamic.
  • Operations.
  • Circuler queue, DeQue, priority queues.
  • Concept of Multiple Queues.

  • Concept & Terminologies.
  • Binary tree, binary search tree.
  • Representation – static & dynamic.
  • Operations on BST – create. Insert, delete, traversals (preorder, inorder, postorder), counting leaf, non-leaf & total nodes.
  • Application - Heap sort Height balance tree- AVL trees- Rotations.
  • Passing an array element to a function.
  • Rules of using an Array.

  • Concept & terminologies.
  • Graph Representation.
  • Traversals – BFS & DFS.
  • Applications – AOV network – topological sort.
  • AOE network – critical path.
  • Shortest path with implementation.

Student feedback

4

Course Rating

  • 5 stars
    77 %
  • 4 stars
    54 %
  • 3 stars
    14 %
  • 2 stars
    5 %
  • 1 stars
    2 %

Become a Teacher, Share your knowledge

Create an online video course, reach students across the globe, and earn money