SiMoM0 / MiscAlgorithms

Collections of various algorithms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Collection of algorithms

Collections of various algorithms for different uses.

(EN)

This repository contains lots of different algorithms, each one for a different use. Every code has a short description about its goal and behaviour.

Below there's a list of all the algorithms and their goals.

(ITA)

Questa repository contiene vari algoritmi, per i più diversi scopi. Ogni codice è affiancato da una breve descrizione e dal problema che risolve.

Di seguito è presente una lista con tutti gli agloritmi presenti e la loro funzione.


Algorithms List

Alphabet Ecnrypter: convert a message, from an alphabet to another one.

Anagrams: a simple code which find all the anagrams of a word.

Atbash Cipher: implementation of the Atbash Cipher (reverse aplhabet).

Binary Converter: convert decimal number to binary code and the opposite.

Binary To Hex: convert binary code to hexadecimal and the decimal number.

Binary Translator: convert binary code to text and the opposite.

Caesar Cipher: implementation of the simple encryption technique 'Caesar Cipher'.

Concrete Model: a simple example of a concrete model in Linear Programming (LP).

Fibonacci Number: find the 'n' number of the Fibonacci sequence.

Fibonacci Sequence: print the first 'n' numbers of the Fibonacci sequence.

Knapsack Problem: representation and resolution of the Knapsack Problem.

Password Generator: generate a random strong password.

Password Validator: check if the input string is a good and strong password.

Prime Factorization: break down an integer number into his primes.

Prime Factorization (Advanced): a prime factorization algorithm with better infos about the process.

Prime Number Finder: check if a number is prime or not.

Prime Number Sequence: lists all the firsts 'n' prime numbers.

ROT 13: implementation of the ROT 13, a special case of the Caesar Cipher.

Second Grade Equation Solver: solve a second grade equation.

Shift Encrypter: a simple encrypter/decrypter which shift all the characters by a given number.

About

Collections of various algorithms


Languages

Language:Java 86.7%Language:Python 13.3%