A fully functional system where we can input, delete, search and sort students for my Data Structures & Algorithm module in university. The objective was to implement a LinkedList, Sort and Search functions myself without the use of built-in libraries.
Applied Skills:
- Java Swing
- Java Data Structures & Algorithm
- Linked List
- Bubble Sort
- Bi-linear Search
This is the main application window.
The list is filtered real-time when typing in the search bar.
Clicking on Edit opens the edit screen for the student.
The list can be sorted by clicking on the column header (Ascending/Descending).
This example is when clicking on the Surname header.
Allow sorting by multiple columns by selecting them in order of priority.
This one Age -> Gender -> Surname
In the corner are bonus shortcuts. New students can also be added from the button at the bottom of the list.