Benvenuto nella più grande libreria open-source di algoritmi di GitHub

Principali algoritmi

Binary Search

Quick Sort

Fibonacci Numbers

Cos'è un Algoritmo?

Un algoritmo è un insieme di regole che prendono uno o più input, vi eseguono calcoli o li manipolano e restituiscono un risultato od un insieme di risultati. In breve, gli algoritmi rendono la vita facile. Da complesse manipolazioni di dati e hashes, a semplice aritmetica, gli algoritmi seguono un insieme di passi per produrre un risultato utile. Un esempio di algoritmo sarebbe una semplice funzione che prende in input due valori, li somma e ne ritorna il risultato.

Chi siamo

Siamo un gruppo di programmatori che si aiutano nello sviluppare nuovi progetti, che siano complessi programmi di criptazione o semplici cifrari. Il nostro obiettivo è lavorare assieme per documentare e modellizzare algoritmi belli, utili ed interessanti. Siamo una comunità open-source a cui chiunque può contribuire. Controlliamo il lavoro altrui, comunichiamo e collaboriamo per risolvere i problemi. Ci sforziamo di essere accoglienti e rispettosi e ci assicuriamo che il nostro codice segua le ultime linee guida di programmazione.

Algoritmi in primo piano

Logistic Regression

Caesar Cipher

A-Simple-GAN

Bellman Ford

Bogo Sort

Linguaggi di programmazione

Supportiamo molti linguaggi di programmazione. Ogni linguaggio ha il proprio repository GitHub in cui è archiviato tutto il codice per gli algoritmi. Ecco un elenco degli attuali linguaggi di programmazione:

Contribuisci
Ti invitiamo a contribuire a questi repository. Se hai un algoritmo che vuoi aggiungere, una modifica che vuoi apportare o un bug che vuoi correggere, fallo. Ma prima di farlo, assicurati di aver letto le linee guida trovate in CONTRIBUTING.md nel repository. Assicurati di essere rispettoso, disponibile e di utilizzare l'ultima versione del linguaggio. Dopo aver letto le linee guida, effettua il fork del repository, lavora sulle modifiche e quindi inviale come pull request. Puoi anche aiutarci a tradurre il sito web utilizzando Weblate. Se hai altre lingue che desideri aggiungere o eventuali stringhe che desideri correggere, puoi contribuire.
GitHubWeblate
Un altro modo per sostenerci è fare una donazione tramite Liberapay. Anche una piccola donazione è molto apprezzata. Donando, significa che apprezzi e ti piace il nostro lavoro. Se non ti piace il nostro lavoro, non c'è bisogno di donare. Se fai una donazione, i membri migliori potranno contribuire ulteriormente ai progetti di The Algorithms. Apprezziamo le donazioni da parte di tutti, ovunque, indipendentemente dall'importo.
Donazioni

Seguici