Algorithms
Algorithms are step by step procedures that are used for solving a computational problem. An algorithm is different from a program in that algorithms are used during the Software-design-phase. An algorithm should be independent of programming languages and are analyzed for performance. In order to design an algorithm, a designer must have domain knowledge of the problem that they are attempting to solve.
Related
- Binary search
- Breadth first search
- Constant time functions
- Cubic Time Functions
- Depth first search
- Exponential time functions
- Factorial time functions
- KMP
- Linear time functions
- Logarithmic time functions
- Quadratic time functions
- RAM Model of Computing
- Rabin-Karp
- Sliding window
- Sorting and searching
- Super-linear time functions
- Topological sort
- Traverse from right