Algorithms and Programming Foundations in Python

Master degree course, Master of Data Science, Monash University, Indonesia, 2021

Role: Lecturer (2021 ~ now)

Description: This unit introduces the Python programming and the basics of data structure and algorithms including their design, analysis and implementation in Python. Students will experience working with Python implementation of data structures and algorithms widely used in modern programming language to solve simple problems. Topics covered in this unit are the programming basics including IOs, control structures, and concepts of object-oriented programming; data structures and algorithms including lists, stacks, queues, trees, recursion and searching/sorting algorithms.

The unit handbook can be seen here.