Learn Data Structures & Algorithms


This course will help you to understand common data structures and algorithms such as stacks, queues , lists, trees, graphs, and more!. you will learn how to build complex data structures and different techniques to operate over them.

C++

Chapters

What is Data Structure?

  • Data structure introduction.
  • Array & its types.
  • Sparse matrix.
Searching Technique.

  • Linear search.
  • Binary search.
Sorting Technique.

  • Bubble Sort
  • Selection sort
  • Insertion sort
  • Merge sort
  • Quick sort
Stack and its Applications

  • Introduction to stack.
  • Operations in stack.
  • applications of stack.
Queues and It's Types.

  • Queue basics & operations.
  • Circular queue.
  • Dequeue.
List in DSA

  • Linked list introduction.
  • Linked list program.
  • Circular linked list.
  • Doubly linked list.
  • Circular doubly linked list.
  • Dynamic stack.
  • Dynamic queue.
Tree and It's Types.

  • Tree terminologies.
  • Types of tree.
  • Binary search tree.
  • AVL tree.
  • Heap sort.
  • B and B+ tree.
Graph And It's Types

  • Graph terminologies.
  • Types of graphs.
  • Graph traversal techniques.
  • Spanning tree.
  • Shortest path algorithm.
Hashing Technique.

  • Introduction to hashing.
  • Hashing techniques.
  • Collision resolution techniques.
Time And Space Complexity.

  • Introduction to complexity.
  • Time complexity.
  • Space complexity.
“Education is the passport to the future, for tomorrow belongs to those who prepare for it today.” “Your attitude, not your aptitude, will determine your altitude.” “If you think education is expensive, try ignorance.” “The only person who is educated is the one who has learned how to learn …and change.”