Algorithms and Data Structures
An algorithm is a method that solves a well-defined problem, expressed as a set of well-defined instructions, including, possibly implicitly, instructions on the order in which all other instructions are to be executed.
The study of algorithms is fundamental to Computer Science.
- For an introduction see
E. Demaine, J. Ku, and J. Solomon: Introduction to Algorithms. MIT OpenCourseWare, 2020.
https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/ Links to an external site. [accessed 2023-06-20].