Introduction to data structures and algorithms, definitions, overview of algorithms, basics of array data structure, basic data structure functions, store, retrieve and search, idea of big O notation, uses of arrays concept of binary search and linear search simple sorting techniques. Stacks and queues, overview of stacks, queues sorting techniques, selection sort, insertion sort and bubble sort, comparison of simple and their application, priority queues store, retrieve and search functionalities in stacks and queues linked list, simple a linked list, finding and deleting specific dinks, double ended links, linked list efficiency, sorted list, doubly linked list. Recursion application, Triangular Numbers, Factorials. Merge Sort.

Course Syllabus