Data Structures and Algorithms

Overview

  • Total Duration 30 Hours
  • Course Fees ₹ 4,900
  • Course Type Classroom + Online

Hands-on learning

Instructor Led classes

1837+ Learners

Expert Faculty

  • 30 hours of classroom training with hands on experience in implementation of Data Structures and Algorithm
  • Learn to select and implement an appropriate data structure and algorithm to solve a given programming problem

Share

Get in touch with us

Please tick this box to indicate that you understand that your personal data will be used in accordance with the Privacy Policy here. *

Computer science is a field of study that deals with solving a variety of problems by using computers. To solve a given problem by using computers, you need to design an algorithm for it. Multiple algorithms can be designed to solve a particular problem. An algorithm that provides the maximum efficiency should be used for solving the problem. The efficiency of an algorithm can be improved by using an appropriate data structure. Data structures help in creating programs that are simple, reusable, and easy to maintain. This module will enable a learner to select and implement an appropriate data structure and algorithm to solve a given programming problem

  Learning Objectives

  1. Explain the role of data structures and algorithms in problem solving through computers.
  2. Identify techniques to design algorithms, and measure their efficiency.
  3. Sort data by using bubble sort, selection sort, insertion sort, shell sort, quick sort, and merge sort.
  4. Search data by using linear search and binary search techniques.
  5. Store and search data using hashing.
  6. Solve programming problems using linked lists.
  7. Solve programming problems using stacks.
  8. Solve programming problems using queues.
  9. Solve programming problems using trees
  • Introduction to Data Structures and Algorithms
  • Sorting and Searching
  • Linear and Binary Search
  • Linked Lists
  • Stacks and Queues
  • Trees
  1. The ability to interact in English in a classroom environment.
  2. OOPS
  3. C# or C++ Programming