Exploring 438,948 tracks

A Java application to explore a music catalogue and understand how data structures affect performance.

My contribution

I developed the model, file import, menus, filters, sorting, searches and saving, then measured and analysed their performance. The Clavier input utility was provided.

Measurements comparing ArrayList and LinkedList across catalogue sizes. They show how access and deletion costs can change the behaviour of the same algorithm.