Benvenuto nel mio repository GutHub. Qui troverai una raccolta di problemi risolti su https://www.hackerrank.com/domains/python .
Il repository è organizzato in base alla difficoltà dei problemi, quindi:
- Easy
- Medium
- Hard
Gli argomenti presenti riguardano vari aspetti presenti nell'uso di Python:
- Introduzione e basi
- Data Types base
- Stringhe
- Set
- Math
- Uso di itertools
- Uso di collections
- Uso di date e time
- Gestione di errori e eccezioni
- Uso delle classi
- Built-in
- Map, lambda, filter, reduce
- Regex
- XML
- Decoratori
- NumPy
- Debugging
Ogni cartella contiene:
- Il codice della soluzione, o eventuali più soluzioni, in base a lunghezza codice ed efficienza.
- Un file 'README.md' che spiega i problemi risolti
- Linguaggi: Python
- Algoritmi: Cicli, condizioni, ricorsione, regex, e altro.
- Strutture Dati: Implementazioni e manipolazioni di liste, set, stack, dizionari, e altro.
- Ottimizzazione: Approcci diversi per ridurre complessità temporale e spaziale.
- Ogni file contiene:
- Il problema originale, in forma commentata.
- La spiegazione del mio approccio.
- La soluzione ottimizzata.
- Per ogni problema, sono incluse soluzioni alternative, quando disponibili.
Grazie per aver visitato il mio repository!