Data Structures and Algorithms

KSBs

K9

algorithms, logic and data structures relevant to software development for example:- arrays- stacks- queues- linked lists- trees- graphs- hash tables- sorting algorithms- searching algorithms- critical sections and race conditions

The reading and exercise for this module addresses using different algorithms and data structures.

K7

Software design approaches and patterns, to identify reusable solutions to commonly occurring problems

The exercises for this module show implementing resuable solutions to the problem.

S16

apply algorithms, logic and data structures

The exercise for this module applies their knowledge of using different algorithms and data structures.