Procedures & Recursion

Recursion (computer science)

Recursion is a method in computer science where a problem is solved by breaking it down into smaller instances of the same problem. This is done by using functions that call themselves within their own code. While recursion can be applied to many types of problems, it may not be as efficient as iteration for certain problems and may require optimization techniques like tail call optimization for larger problems.

1 courses cover this concept

CSE 351 The HW/SW Interface

University of Washington

Autumn 2022

This course develops students' understanding of software functioning at different levels of abstraction. Focus areas include C, assembly, and low-level data representation. It also introduces concepts of operating systems and differences between Java and C. It serves as a starting point for those interested in hardware or high-level abstractions.

No concepts data

+ 26 more concepts