This document contains information about data structures and algorithms taught in a university course. It includes:
- A list of textbook, grading criteria like tests and projects, and software used like C/C++ editors.
- Descriptions of basic concepts like functions, recursion, and searching algorithms. Function topics include parameter passing, resolving references, and stack implementation. Recursion covers writing recursive functions and types. Searching covers linear and binary search.
- Examples of recursion problems and their solutions, like calculating sums, finding elements in arrays, and printing patterns like triangles. It also provides exercises on recursion and searching techniques.