LEEP Training C and Data Structure Syllabus
LEEP Training C and Data Structure Syllabus
continue.
Pointer:
• Basics of pointers, pointer to pointer, pointer and array, pointer to array,
array of pointers, functions returning a pointer.
Structure:
• Basics of structure, structure members, accessing structure members,
nested structures, array of structures, structure and functions, structures
and pointers, Difference between structure and union.
• Introduction to Dynamic memory allocation, malloc, calloc.
insertion sort , selection sort , bubble sort , Quick sort & merge sort etc.
Linked List:
• Linear linked list, Representation of Linked Lists in Memory, Traversing
a linked list, searching a linked list, insertion in & deletion from linked list,
Header Linked List, doubly linked list, Operations on doubly linked list,
complexity analysis of each algorithm, Application of linked lists.
Stacks:
• Operations on stacks: PUSH & POP, Application of stacks: Parenthesis
matching, evaluation and conversion of postfix, prefix and infix
expressions, Meaning and importance of recursion.
Queues:
• Linear queue, Circular queue, Operations on Queue, Deques, Priority
queue.
Greedy Algorithms:
Dynamic Programming:
• Matrix-chain multiplication problem, longest common Subsequence
Problem, All pair shortest paths - Floyd Warshall algorithm.