Overview
Related Links
Ref Books
Downloads

Course Contents

The course covers: Introduction to data structures; arrays, stacks, queues, priority queues, linked lists, trees, hashing, graphs, sorting and searching algorithms. Storage and retrieval properties and techniques for the various data structures. Algorithm complexity and classes of efficient algorithms.

Course Synopsis

The course is designed to teach students structures and schemes, which allow them to write programs to efficiently manipulate, store, and retrieve data. Students are exposed to the concepts of time and space complexity of computer programs.

Course Learning Outcomes

Students will be able to: • Design and implement appropriate data structures such as stacks, queues, trees, linked lists, hash table and graphs. • Apply object-oriented principles of polymorphism, inheritance, and generic programming when implementing data structures through their ADTs • To create problem specific representations of ADTs • Implement various sorting and searching algorithms • Determine time and space complexity of various data structures


Week1 - 1

View Now


Week1 - 2

View Now


Week1 - 3

View Now


Week2 - 1

View Now


Week2 - 2

View Now


Week2 - 3

View Now


Week2 - 4

View Now


Week2 - 5

View Now


Week2 - 6

View Now


Week2 - 7

View Now


Week2

View Now


Week 3

View Now


Week 3

View Now


Week 3

View Now


Week 3

View Now


Week 3

View Now


Week 5

View Now


Week 5

View Now


Week 5

View Now


Week 5

View Now


Week 5

View Now


Week 5

View Now


Week 6

View Now


Week 6

View Now


Week 6

View Now


Week 6

View Now


Week 6

View Now


Week 7

View Now


Week 7

View Now


Week 7

View Now


Week 7

View Now


Week 7

View Now


Week 7

View Now


Week 7

View Now


Week 8

View Now


Week 8

View Now


Week 9

View Now


Week 9

View Now


Week 9

View Now


Week 10

View Now


Week 10

View Now


Week 10

View Now


Week 11

View Now


Week 11

View Now


Week 12

View Now


Week 12

View Now


Week 13

View Now


Week 13

View Now


Week 14

View Now


Week 14

View Now


Week 15

View Now


Week 15

View Now


Week 15

View Now


Week 16

View Now


Week 16

View Now






Book Title : Fundamentals of Data Structures in C++
Author : Ellis Horowitz, Sartaj Sahni, Dinesh Mehta
Edition :
Publisher :



Book Title : ADTs, Data Structures, and Problem Solving with C++
Author : Larry R. Nayhoff
Edition :
Publisher :



Book Title : Sams Teach Yourself Data Structures and Algorithms in 24, Hours
Author : Robert Lafore
Edition :
Publisher :



Book Title : Data Structures and Algorithm Analysis
Author : Mark Allen Weiss
Edition : latest Edition
Publisher : Florida International University, Addison-Wesley



Book Title : Algorithms
Author : Robert Sedgewick
Edition : latest edition
Publisher : Addison Wesley Professional



Book Title : Data Structures: Abstraction and Design Using Java
Author : Koffman and Wolfgang
Edition : 2nd Edition (or latest edition)
Publisher : Wiley



Book Title : Data Structures and Algorithms in C++
Author : Adam Drozdek
Edition : 4th Edition
Publisher : Course Technology







Title : Data Structures and Algorithms - Stacks -W2
Type : Presentation

View Data Structures and Algorithms - Stacks -W2


Title : Data Structures and Algorithms - W1
Type : Presentation

View Data Structures and Algorithms - W1


Title : Data Structures and Algorithms -ADT and Arrays-W2
Type : Presentation

View Data Structures and Algorithms -ADT and Arrays-W2


Title : Data Structures and Algorithms- Asymptotic Notations - W4
Type : Presentation

View Data Structures and Algorithms- Asymptotic Notations - W4


Title : Data Structures and Algorithms -Evaluation of Expression - W4
Type : Presentation

View Data Structures and Algorithms -Evaluation of Expression - W4


Title : Data Structures and Algorithms -Queues - W3
Type : Presentation

View Data Structures and Algorithms -Queues - W3


Title : Data Structures and Algorithms-Linked Lists Part A W5-6
Type : Presentation

View Data Structures and Algorithms-Linked Lists Part A W5-6


Title : Data Structures and Algorithms-Linked Lists Part B W5-6
Type : Presentation

View Data Structures and Algorithms-Linked Lists Part B W5-6


Title : Data Structures and Algorithms-Linked Lists Part C W5-6
Type : Presentation

View Data Structures and Algorithms-Linked Lists Part C W5-6


Title : Data Structures and Algorithms-Recursion W7
Type : Presentation

View Data Structures and Algorithms-Recursion W7


Title : Data Structures and Algorithms - Trees W8-9
Type : Presentation

View Data Structures and Algorithms - Trees W8-9


Title : Data Structures and Algorithms - Binary Trees W9-10-11
Type : Presentation

View Data Structures and Algorithms - Binary Trees W9-10-11


Title : searchSort W12
Type : Presentation

View searchSort W12


Title : SortingAlgorithms W13-15
Type : Presentation

View SortingAlgorithms W13-15


Title : merge sort Lecture W14
Type : Presentation

View merge sort Lecture W14


Title : Data Structures and Algorithms-Comparison of Algorithms W15
Type : Presentation

View Data Structures and Algorithms-Comparison of Algorithms W15


Title : Data Structures and Algorithms-quicksort W15
Type : Presentation

View Data Structures and Algorithms-quicksort W15


Title : Heap Sort lecture W15
Type : Presentation

View Heap Sort lecture W15