This commit is contained in:
Miloslav Ciz 2023-12-23 19:56:56 +01:00
parent b6b5090c4c
commit 8312cd92c6
13 changed files with 139 additions and 113 deletions

View file

@ -159,10 +159,11 @@ Algorithms are the essence of [computer science](scompsci.md), there's a lot of
## Specific Algorithms
Following are some common algorithms classified into groups.
Following are some well known algorithms.
- [graphics](graphics.md)
- [DDA](dda.md): line drawing algorithm
- [discrete Fourier transform](fourier_transform.md): extremely important algorithm expressing signals in terms of frequencies
- [Bresenham's algorithm](bresenham.md): another line drawing algorithm
- [Midpoint algorithm](midpoint_algorithm.md): circle drawing algorithm
- [flood fill](flood_fille.md): algorithm for coloring continuous areas
@ -171,12 +172,14 @@ Following are some common algorithms classified into groups.
- [painter's algorithm](painters_algorithm.md)
- [path tracing](path_tracing.md)
- [ray tracing](ray_tracing.md)
- ...
- [math](math.md)
- [Boot'h algorithm](booths_algorithm.md): algorithm for multiplication
- [Dijkstra's algorithm](dijkstras_algorithm.md)
- [Euclidean algorithm](euclidean_algorithm.md): computes greatest common divisor
- [numerical algorithms](numerical.md): approximate mathematical functions
- [sieve of Eratosthenes](sieve_of_eratosthenes.md): computes [prime numbers](prime.md)
- ...
- [sorting](sorting.md)
- [bogosort](bogosort.md) (stupid sort)
- [bubble sort](bubble_sort.md): simple, kind of slow but still usable sorting algorithm
@ -187,9 +190,11 @@ Following are some common algorithms classified into groups.
- [selection sort](selection_sort.md)
- [slow sort](slow_sort.md)
- [quick sort](quick_sort.md): one of the fastest sorting algorithms
- ...
- [searching](searching.md)
- [binary search](binary_search.md)
- [linear search](linear_search.md)
- ...
- [other](other.md)
- [A*](a_start.md): path searching algorithm, used by [AI](ai.md) in many [games](game.md)
- [backpropagation](backpropagation.md): training of [neural networks](neural_net.md)
@ -205,7 +210,7 @@ Following are some common algorithms classified into groups.
- [RSA](rsa.md)
- [Shor's algorithm](shors_algorithm.md): [quantum](quantum.md) factorization algorithm
- [YouTube](youtube.md) algorithm: secret algorithm YouTube uses to suggest videos to viewers, a lot of people hate it :)
- ...
## See Also