Course Provider
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
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.
Data Structures & Algorithms
- Skill Type Emerging Tech
- Domain Artificial Intelligence
- Course Category Deepskilling Course
-
- Course Price Free
- Course Duration 10 Hours
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.
Who should take Data Structures & Algorithms course?
- BE/ BTech students-any stream
- Non-engineering students-STEM background
- Working Professionals
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.
Tools you will learn in Data Structures & Algorithms course
- DSA
- Linked List
- Stack
- Queue
- Trees
- Graphs
- Searching & Sorting