This unit will introduce us to some of the classic approaches to problem solving in computer science.
We will learn about abstraction - modeling a complex system by only including essential details. These may include:
We will study and understand classic algorithms for searching and sorting, including:
We will take a further look at how to implement an Abstract Data Type from another ADT.
We will also take a look at recursion where a function will call itself unti a base case is met.