Here we cover the specifics of the module, the material and the assessment schedule and breakdown.
Here we take a quick look at Inheritance & Polymorphism. It is recommended you cover this section if you are unfamiliar with these concepts as they are crucial to your understanding of Data Structures.
In this section we take a detailed look at how we handle compile-time and runtime errors in a java program. We look at the different types of Exceptions and how the developer can build custom exceptions to give a better user experience.
In this section we take a detailed look at how data is stored to external devices in a java program. We investigate the different classes available to the developer to serialize the different types of data that can be stored to disk.
In this section we take a detailed look at some of the most commonly used data structure classes, such as ArrayLists, LinkedLists, Queues and Stacks. We also look at their usage as well as their benefits and drawbacks.
In this section we take a detailed look at some of the most commonly used data structure algorithms, including Searching and Sorting, Comparing, Max and Min etc.