MTH251 will provide students with an understanding of the common algorithms and data structures used in information technology. The topics covered are of central importance for many applications in data analytics and information technology.
MTH251 will provide students with an understanding of the common algorithms and data structures used in information technology. The topics covered are of central importance for many applications in data analytics and information technology.
The course gives a comprehensive introduction to algorithm analysis, basic data types such as stacks, queues and trees and how these data types are implemented with linked lists.
Codes will be written and presented in Python.
Topics
Algorithm Analysis
Asymptotic Analysis
Analysing Recursive Algorithms
Designing Recursive Algorithms
Array-Based Sequences
Multidimensional Data Sets
Stacks
Queues
Linked Lists
Positional Lists
Trees
Tree Traversal Algorithms
Learning Outcome
Describe and implement basic data structures in Python.
Discuss the advantages and disadvantages of basic data structures.
Analyze the efficiency and complexity of different algorithms.
Interpret given algorithms and identify errors in program codes.
Solve problems using recursive algorithms.
Implement appropriate data structures codes to store and process information.
SUSS is a university with a rich heritage in inspiring lifelong education, and transforming society through applied social sciences. We develop students and alumni to be work-ready and work-adaptive, aspiring to reach their full potential, through our 3H's education philosophy – 'Head' for professional competency with applied knowledge, 'Heart' for social awareness to meet the needs of the society, and 'Habit' for passion towards lifelong learning.
We offer more than 90 undergraduate and graduate programmes, available in full- and part-time study modes which are flexible, modular and inter-disciplinary, catering to both fresh school leavers and adult learners. SUSS also offers a broad range of continuing education and training modular courses for the professional skills upgrading of Singapore's workforce.
This module introduces students to the design and implementation of linear data structures and related algorithms. The module covers linear data structures (linked lists, stacks, queues), searching and sorting algorithms, and basic analysis of algorithms.
This comprehensive program on Data Structures and Algorithms with Java is offered by KnowledgeHut as an online, self-paced learning session.
Professional Certificate in Data Structures and Algorithms is offered by NUS Advanced Computing for Executives (ACE). Our mission to educate leaders, executives and computing professionals in exploiting emerging and disruptive digital technologies.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy