Algorithms & Data Type (python)
This will cover mathematical concepts to give the knowledge and competence to deal with basic data structures and algorithms.
Key aims are:
• To learn how to specify collections using abstract data types (ADTs) and to implement them using a variety of techniques such as linked lists and trees. • To use a range of algorithms including searching and sorting in order to appreciate their applicability in areas of computing.
Outline of topics
• Mathematical preliminaries. • Algorithm analysis • Iterations and Recursions • Fundamentals of data structure - Lists, Stacks and Queues • Abstract Data Types • Binary Trees • Searching and Sorting