M.Tech I Year I Semester (R22)
UG level course in Data Structures
This course will enable students to
The students should be able to:
Oops Concepts- class, object, constructors, types of variables, types of methods. Inheritance: single, multiple, multi-level, hierarchical, hybrid, Polymorphism: with functions and objects, with class methods, with inheritance, Abstraction: abstract classes.
Data Structures – Definition, Linear Data Structures, Non-Linear Data Structures Python Specific Data Structures: List, Tuples, Set, Dictionaries, Comprehensions and its Types, Strings, slicing.
Arrays - Overview, Types of Arrays, Operations on Arrays, Arrays vs List. Searching -Linear Search and Binary Search. Sorting - Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort.
Linked Lists – Implementation of Singly Linked Lists, Doubly Linked Lists, Circular Linked Lists. Stacks - Overview of Stack, Implementation of Stack (List & Linked list), Applications of Stack Queues: Overview of Queue, Implementation of Queue (List & Linked list), Applications of Queues, Priority Queues.
Graphs -Introduction, Directed vs Undirected Graphs, Weighted vs Unweighted Graphs, Representations, Breadth First Search, Depth First Search. Trees - Overview of Trees, Tree Terminology, Binary Trees: Introduction, Implementation, Applications. Tree Traversals, Binary Search Trees: Introduction, Implementation, AVL Trees: Introduction, Rotations, Implementation.
Loading Question Papers
Fetching data from database...