gitextract_g4n0chn_/ ├── README.md ├── algorithms/ │ ├── ai/ │ │ ├── Astar.py │ │ ├── hamming.py │ │ └── knn.py │ ├── bioinformatics/ │ │ ├── gc_skew_diagram.py │ │ ├── reverse_complement.py │ │ ├── traducao.py │ │ └── transcricao.py │ ├── color/ │ │ └── rgb-to-cmyk.py │ ├── combinatory/ │ │ └── derangement.py │ ├── crypto/ │ │ ├── cesar.py │ │ ├── rot13.py │ │ ├── rsa.py │ │ └── vigenere.py │ ├── data-structures/ │ │ ├── arraysum.py │ │ ├── heap.py │ │ └── stack.py │ ├── date/ │ │ └── leap-year.py │ ├── economics/ │ │ └── financiamento.py │ ├── geography/ │ │ └── haversine.py │ ├── graphs/ │ │ ├── BellmanFord.py │ │ ├── Dijkstra.py │ │ ├── EdmondsKarp.py │ │ └── FloydWarshall.py │ ├── math/ │ │ ├── algebra/ │ │ │ ├── bhaskara.py │ │ │ ├── dda.py │ │ │ ├── media-num.py │ │ │ ├── media.py │ │ │ └── permutation.py │ │ ├── bisection-method.py │ │ ├── linear-algebra/ │ │ │ └── matrix-transpose.py │ │ ├── luhn.py │ │ └── number-theory/ │ │ ├── bozofactoring.py │ │ ├── divisors.py │ │ ├── eratosthenes.py │ │ ├── euclid.py │ │ ├── fatorial.py │ │ ├── fibonacci-matrix-form.py │ │ ├── fibonacci.py │ │ ├── miller-rabin.py │ │ ├── newton_raphson_sqrt.py │ │ ├── perfectnumber.py │ │ ├── pow.py │ │ ├── powmod.py │ │ └── stirling.py │ ├── misc/ │ │ └── helloworld.py │ ├── optimization/ │ │ ├── inteval_scheduling.py │ │ └── knapsack.py │ ├── pattern-matching/ │ │ ├── AhoCorasick.py │ │ ├── hamming.py │ │ ├── kmp.py │ │ └── levenshtein.py │ ├── physics/ │ │ └── ballistic.py │ ├── search/ │ │ ├── binary-search.py │ │ └── linear-search.py │ ├── sequence/ │ │ └── token.py │ └── sorting/ │ ├── bozosort.py │ ├── bubblesort.py │ ├── dropsort.py │ ├── insertionsort.py │ ├── masochisticsort.py │ ├── mergesort.py │ ├── quicksort.py │ ├── selectionsort.py │ └── sleepsort.py ├── modelo.txt └── other-languages/ ├── ai/ │ ├── genealogicaltree/ │ │ └── genealogicaltree.pro │ ├── sokoban/ │ │ ├── alberta/ │ │ │ ├── screen.1 │ │ │ ├── screen.1.sol │ │ │ └── screen.31 │ │ ├── runtests.sh │ │ ├── sokoban.cpp │ │ └── sokobanonline/ │ │ └── classic/ │ │ └── thinkingrabbit/ │ │ └── Boxxle/ │ │ ├── sk01-01.in │ │ ├── sk01-01.out │ │ ├── sk01-01.sol │ │ ├── sk01-02.in │ │ ├── sk01-02.out │ │ ├── sk01-02.sol │ │ ├── sk01-03.in │ │ ├── sk01-03.out │ │ ├── sk01-03.sol │ │ ├── sk01-04.in │ │ ├── sk01-04.out │ │ ├── sk01-04.sol │ │ ├── sk01-05.in │ │ ├── sk01-05.out │ │ ├── sk01-05.sol │ │ ├── sk01-06.in │ │ ├── sk01-06.out │ │ ├── sk01-06.sol │ │ ├── sk01-07.in │ │ ├── sk01-07.sol │ │ ├── sk01-08.in │ │ ├── sk01-08.sol │ │ ├── sk01-09.in │ │ ├── sk01-09.sol │ │ ├── sk02-10.in │ │ └── sk02-10.sol │ └── sudoku/ │ ├── sudoku.cpp │ └── test_001.in ├── array/ │ ├── merge/ │ │ └── merge.rb │ └── partition/ │ └── partition.rb ├── bitwise/ │ ├── BitScanForwardDebruijn64.cs │ ├── HammingWeight64.cs │ ├── bsf-debruijn/ │ │ └── BitScanForwardDebruijn64.cs │ ├── dec2hex/ │ │ └── dec2hex.c │ ├── hamming-weight/ │ │ └── HammingWeight64.cs │ ├── operations/ │ │ └── operations.cpp │ └── swap_xor/ │ ├── swap_xor.c │ ├── swap_xor.cs │ └── swap_xor.php ├── date/ │ └── leap-year/ │ ├── leap-year.lisp │ ├── leap-year.php │ └── leap-year.rb ├── economics/ │ ├── financiamento/ │ │ ├── financiamento.cs │ │ ├── financiamento.lisp │ │ ├── financiamento.php │ │ └── financiamento.rb │ └── juros-compostos/ │ └── juros-compostos.lisp ├── geography/ │ └── haversine/ │ └── haversine.rb ├── graphs/ │ ├── dijkstra/ │ │ ├── dijkstra.cpp │ │ └── dijkstra.java │ ├── floyd-warshall/ │ │ └── floyd-warshall.cpp │ └── prim/ │ └── prim.java ├── lang/ │ └── nums2words.c ├── math/ │ ├── bhaskara/ │ │ ├── bhaskara.lisp │ │ ├── bhaskara.php │ │ └── bhaskara.rb │ ├── dda/ │ │ ├── dda.cpp │ │ ├── dda.cs │ │ ├── dda.java │ │ ├── dda.php │ │ └── dda.rb │ ├── determinant/ │ │ ├── determinant.cpp │ │ └── determinant.rb │ ├── divisors/ │ │ └── divisor.rb │ ├── eratostenes/ │ │ └── eratostenes.java │ ├── even/ │ │ └── even.c │ ├── fatorial/ │ │ ├── fatorial.cs │ │ ├── fatorial.lisp │ │ ├── fatorial.php │ │ └── fatorial.rb │ ├── fibonacci/ │ │ ├── fibonacci.c │ │ ├── fibonacci.clj │ │ ├── fibonacci.cs │ │ ├── fibonacci.java │ │ ├── fibonacci.lisp │ │ ├── fibonacci.lua │ │ ├── fibonacci.php │ │ └── fibonacci.rb │ ├── gauss/ │ │ └── sumgauss.cpp │ ├── geometric-mean/ │ │ └── geometric-mean.cpp │ ├── linear-system/ │ │ └── linear-system.c │ ├── lu-decomposition/ │ │ ├── lu-decomposition.cpp │ │ └── lu-decomposition.rb │ ├── matrix-transpose/ │ │ └── matrix-transpose.cpp │ ├── media/ │ │ ├── media.lisp │ │ ├── media.php │ │ └── media.rb │ ├── media-num/ │ │ ├── media-num.c │ │ └── media-num.rb │ ├── multiply-matrix/ │ │ └── multiply-matrix.cpp │ ├── n-root/ │ │ └── MetodosNumericos.java │ ├── perfect-numbers/ │ │ └── perfectnumber.rb │ ├── pow/ │ │ └── pow.c │ └── stirlings-approximation/ │ └── stirling.clj ├── number-theory/ │ ├── euclid/ │ │ ├── euclid.lisp │ │ └── euclid.rb │ ├── inverse/ │ │ └── inverse.c │ ├── modular-exponentiation/ │ │ └── modular-exponentiation.cpp │ ├── odd/ │ │ └── odd.c │ ├── odd-even/ │ │ └── odd-even.c │ └── sieve/ │ ├── sieve.cpp │ └── sieve.lisp ├── pattern-matching/ │ └── lcs/ │ └── lcs.rb ├── physics/ │ └── ballistic/ │ └── ballistic.lisp ├── puzzle/ │ ├── hanoi/ │ │ └── hanoi.cpp │ └── sudoku-validation/ │ └── sudoku-validation.cpp ├── search/ │ ├── binary-search/ │ │ └── BuscaBinaria.java │ ├── linear-search/ │ │ └── linear-search.rb │ └── simul-smaller-higher/ │ └── simul-smaller-higher.cpp ├── sequence/ │ └── token/ │ ├── token.php │ └── token.rb └── sorting/ ├── bozosort/ │ ├── bozosort.lisp │ ├── bozosort.php │ └── bozosort.rb ├── bubblesort/ │ ├── bubblesort.lisp │ └── bubblesort.php ├── fisher-yates/ │ └── fisher-yates.c ├── heapsort/ │ └── heapsort.c ├── insertionsort/ │ ├── insertionsort.cpp │ ├── insertionsort.php │ └── insertionsort.rb ├── mergesort/ │ ├── mergesort.c │ └── mergesort.rb ├── quicksort/ │ ├── quicksort.c │ ├── quicksort.php │ └── quicksort.rb ├── selectionsort/ │ ├── selectionsort.cpp │ └── selectionsort.php ├── shellsort/ │ └── shellsort.cpp └── stoogesort/ └── stoogesort.cpp