Skip to content
#

algorithm-challenges

Here are 29 public repositories matching this topic...

FFT is an efficient algorithm for computing the discrete Fourier transform (DFT) of a sequence, enabling the frequency analysis of signals in linear time. It plays a crucial role in various applications, including image processing, audio compression, and cryptography.

  • Updated Feb 13, 2023
  • Kotlin

The Knuth-Morris-Pratt (KMP) algorithm is a linear time pattern matching algorithm that efficiently searches for occurrences of a pattern in a text. It pre-processes the pattern to determine a partial match table which is used to quickly skip over sections of the text that cannot match the pattern.

  • Updated Feb 10, 2023
  • Kotlin

Server-driven UI refers to a design pattern in which the user interface is primarily controlled and rendered by a server, with the client serving as a display and interaction layer. This approach allows for a separation of concerns between the presentation and business logic, and can simplify client-side development.

  • Updated Feb 12, 2023
  • Kotlin

Approximation algorithms are algorithms that find approximate solutions to optimization problems, usually with a guarantee of the solution's quality relative to the optimal solution. They are used when exact solutions are too time-consuming to compute. Approximation algorithms trade-off optimality for efficiency and are commonly used in scheduling.

  • Updated Feb 9, 2023
  • Kotlin

Backtracking algorithms solve problems by trying out solutions incrementally and undoing them if they lead to a dead end. It is a systematic method of trying out different solutions to a problem by incrementally building a solution and undoing it if it leads to an invalid state.

  • Updated Feb 10, 2023
  • Kotlin

Neural networks are a type of machine learning algorithm modeled after the structure and function of the human brain. They are used for tasks such as image and speech recognition, natural language processing, and decision making. Neural networks consist of layers of interconnected nodes, called artificial neurons, that process information

  • Updated Feb 12, 2023
  • Kotlin

Improve this page

Add a description, image, and links to the algorithm-challenges topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the algorithm-challenges topic, visit your repo's landing page and select "manage topics."

Learn more