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.