Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

OpenLearning

Data Structures & Performance Analysis​

via OpenLearning

Overview

Master AI & Machine Learning for 50% Off
Go under the hood of AI — neural networks, real-world applications & more. Designed by UNSW experts.
Enroll Now
Dive into this 10-hour course that covers the fundamental data structures and performance analysis techniques essential for writing efficient, scalable programs in Python. Explore the characteristics and use-cases of core data structures including lists, stacks, queues, trees, and graphs, and learn how to implement them to solve computational problems effectively. Develop the ability to analyse algorithm performance using empirical timing techniques alongside Big-O time and space complexity notation. Compare multiple data structure and algorithm implementations to identify key performance trade-offs, and build the skills needed to select and apply the most suitable approaches to optimise program efficiency and scalability.

Syllabus

  • Explain the characteristics and use-cases of core data structures including lists, stacks, queues, trees, and graphs.
  • Implement appropriate Python data structures to solve computational problems efficiently.
  • Analyse algorithm performance using empirical timing techniques and Big-O time and space complexity.
  • Compare multiple data structure and algorithm implementations to identify performance trade-offs.
  • Select and apply suitable data structures and algorithms to optimise program efficiency and scalability.

Taught by

Universiti Tenaga Nasional

Reviews

Start your review of Data Structures & Performance Analysis​

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.