Course by:

Course Highlights

  • This course is a part of the AI Ascend program.
  • In this online course, we consider the common data structures that are used in various computational problems.
  • You will learn how these data structures are implemented in Python programming languages.
  • This will help you to understand what is going on inside a particular built-in implementation of a data structure and what to expect from it.
  • Job Roles-
    • Data Scientist
  • Skill Type

  • Course Duration

  • Domain

  • GOI Incentive applicable

  • Course Category

  • Nasscom Assessment

  • Placement Assistance

  • Certificate Earned

  • Content Alignment Type

  • NOS Details

  • Mode of Delivery

Course Details

Learning Objectives

What will you learn in Data Structures & Algorithms course?

At the end of this course, you should be able to:

  • Understand list, array, linked list, stack, queue.
  • Perform sorting and searching algorithms.
  • Perform maps & hashing algorithms.
  • Perform different operations on binary and advance trees algorithms.
  • Perform graph algorithms.
  • Execute different case studies like dynamic programming and greedy algorithm.
Read more
Reasons to enrol

Why you should take Data Structures & Algorithms course?

At the end of this course, you should be able to:

  • Understand list, array, linked list, stack, queue.
  • Perform sorting and searching algorithms.
  • Perform maps & hashing algorithms.
  • Perform different operations on binary and advance trees algorithms.
  • Perform graph algorithms.
  • Execute different case studies like dynamic programming and greedy algorithm.
Read more
Ideal Participants

Who should take Data Structures & Algorithms course?

  • BE/ BTech students-any stream
  • Non-engineering students-STEM background
  • Working Professionals
Read more
Curriculum

Curriculum

  • This course introduces the various data structures & algorithm techniques to be applied to the data to make it fit for further analysis. The course is divided into 7 modules which cover the important topics for data structures & algorithms:
  • The first one is introduction & efficiency which talks about algorithm efficiency, complexity notation.
  • Next one is list based on collections. This discusses how processes such as creation, insertion, deletion, and manipulation can be applied on a list, string, array, linked list, stack, and queues.
  • The third module is searching & sorting. This module describes algorithms such as binary search, bubble sort, merge sort, quick sort, and recursion.
  • The fourth module, maps & hashing, explores maps, hashing, and collision algorithms.
  • The fifth module, trees, describes binary search tree, advanced tree, and their different operations.
  • The sixth module, graphs, explores different operations of graphs.
  • The seventh module, the case study, talks about the shortest path problem, dynamic programming, and traveling salesman problem.
  • A Machine Learning engineer needs to preprocess the data as a part of EDA, write algorithms to build models. So, a good foundation in the DSA course is essential.
Read more
skills and tools

Tools you will learn in Data Structures & Algorithms course

  • DSA
  • Linked List
  • Stack
  • Queue
  • Trees
  • Graphs
  • Searching & Sorting
Read more