Continuous Signal ProcessingDiscrete Signal ProcessingObject Oriented ProgrammingAlgorithm and Programming