Computational thinking and problem solving

OOP

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.

  • ctps-1

  • abstraction
  • ctps-2

  • algorithms
  • ctps-4

  • recursion