- Basics of algorithm and its analysis
- Complexity classes
- Order arithmetic
- Time and space trade-off in algorithms
- Arrays
- Strings and string processing
- Linked lists
- Singly
- Circular
- Abstract data types, their implementation and applications
- Stacks using:
- Arrays
- Linked list
- Queues using:
- Arrays
- Linked list
- Linear Search
- Binary Search
- Introduction to internal and external sort
- Bubble Sort
- Selection Sort
- Insertion Sort