Skip to content

Latest commit

 

History

History
189 lines (170 loc) · 6.5 KB

File metadata and controls

189 lines (170 loc) · 6.5 KB

9 - Algoritmos

1 - Algoritmos de Ordenação

    JavaScript TypeScript Ruby Python Lua GDscript Java C sharp C C plusplus Rust OCaml
  1. Bubble sort
  2. Selection sort
  3. Insertion sort
  4. Merge sort
  5. Quick sort
  6. Heap sort
  7. Counting sort
  8. Bucket sort
  9. Radix sort
  10. Gnome sort
  11. Bitonic sort
  12. Cycle sort
  13. Tree sort
  14. Pigeonhole sort
  15. Block sort
  16. Library sort
  17. Patience sort
  18. Bogo sort
  19. Flash sort
  20. Tim sort
  21. Intro sort
  22. Pancake sort
  23. Stooge sort
  24. Silly sort
  25. Smooth sort
  26. Funnel sort
  27. Bead sort
  28. American flag sort
  29. Slow sort
  30. Odd even sort
  31. Splay sort
  32. Spaghetti sort
  33. Cube sort

2 - Algoritmos com Grafos

  1. Floyd-Warshall
  2. Dijkstra
  3. Bellman-Ford
  4. Kruskal (Minimal Spanning Tree)
  5. Prim (Minimal Spanning Tree)
  6. Hierholzer (Eulerian path)
  7. A* (A Star)
  8. Ford-Fulkerson (Maximum Flow in Networks)

3 - Algoritmos com Strings

  1. Brute Force (Substring Matching)
  2. Boyer-Moore (Substring Matching)
  3. Knuth-Morris-Pratt (Substring Matching)
  4. Rabin-Karp (Substring Matching)
  5. Levenshtein (Distance Editing)
  6. Aho-Corasick (Multiple String Search)

4 - Algoritmos de aleatorização

  1. Fisher-Yates Shuffle Algoritm
  2. Durstenfeld Shuffle Algoritm
  3. Sattolo Shuffle Algoritm
  4. Knuth Shuffle Algoritm
  5. Gilbert-Shannon-Reeds Shuffle Algoritm
  6. L'Ecuyer Shuffle Algoritm

5 - Algoritmos de Otimização e Heuristicas

  1. Genetic Algorithm
  2. Simulated Annealing (Simulated Annealing) Algorithm
  3. Hill Climbing (Hill Climb) Algorithm
  4. Simulation Annealing (SA) Algorithm
  5. Tabu Search Algorithm
  6. Particle Swarm Optimization (PSO) Algorithm

6 - Algoritmos de Encriptação

  1. AES (Advanced Encryption Standard)
  2. RSA (Rivest-Shamir-Adleman)
  3. ECC (Elliptic Curve Cryptography)
  4. Triple DES (Data Encryption Standard)
  5. DSA (Digital Signature Algorithm)
  6. IDEA (International Data Encryption Algorithm)

7 - Algoritmos de Hashing

  1. Secure Hash Algorithm (SHA-1)
  2. Secure Hash Algorithm (SHA-256)
  3. Secure Hash Algorithm (SHA-384)
  4. Secure Hash Algorithm (SHA-512)
  5. Message Digest Algorithm (MD5)
  6. BLAKE2 Hashing Algorithm
  7. Whirlpool Hash Function
  8. Skein Hashing Algorithm

8 - Algoritmos de Compressão

  1. Huffman Coding
  2. LZW (Lempel-Ziv-Welch)
  3. BWT (Burrows-Wheeler Transform)
  4. Run-Length Encoding
  5. Delta Encoding
  6. Shannon-Fano