Ce dépôt regroupe mes solutions aux Katas Codewars en C# (.NET 8). L'accent est mis sur le Clean Code, l'algorithmique et les bonnes pratiques, le tout validé par des tests unitaires NUnit.
- de servir de collection de Kata Codewars documentés
- pratiquer les algorithmes et les structures de données
- s'exercer et s'améliorer en C#
- appliquer les principes de Clean Code et les bonnes pratiques de développement
- écrire des tests unitaires NUnit
• • •
|
|
| Kata | Projet / Tests |
|---|---|
| Alaphabet Position | 📂 / 📂 |
| Array.diff | 📂 / 📂 |
| Bit Counting | 📂 / 📂 |
| Calculate String Rotation | 📂 / 📂 |
| Enough is enough | 📂 / 📂 |
| Find the Mine! | 📂 / 📂 |
| IPv4 to int32 | 📂 / 📂 |
| Multiples of 3 or 5 | 📂 / 📂 |
| Sorting by Bits | 📂 / 📂 |
| Who likes it? | 📂 / 📂 |
| Kata | Projet / Tests |
|---|---|
| Count IP Addresses | 📂 / 📂 |
| Directions Reduction | 📂 / 📂 |
| Greed is Good | 📂 / 📂 |
| Human Readable Time | 📂 / 📂 |
| Moving Zeros To The End | 📂 / 📂 |
| Product of consecutive Fib numbers | 📂 / 📂 |
| Simple Pig Latin | 📂 / 📂 |
| Tic-Tac-Toe Checker | 📂 / 📂 |
| Kata | Projet / Tests |
|---|---|
| Most frequently used words in a text | 📂 / 📂 |
| Roman Numerals Helper | 📂 / 📂 |
| Snail | 📂 / 📂 |
| String Mix | 📂 / 📂 |
| Strip Comments | 📂 / 📂 |
| Sudoku | 📂 / 📂 |
| Kata | Projet / Tests |
|---|---|
| Make a Spiral | 📂 / 📂 |
• • •
Tous les Kata possèdent des tests unitaires NUnit.
Les tests permettent de vérifier :
- les cas standards
- les cas limites
- les tests aléatoires
• • •
Profil Codewars :
👉 https://www.codewars.com/users/sferrer-dev
Les Kata sont classés par difficulté :
| Niveau | Description |
|---|---|
| 8 kyu | débutant |
| 7 kyu | facile |
| 6 kyu | intermédiaire |
| 5 kyu | avancé |
| 4 kyu | expert |
| 3 kyu | très avancé |
| 2 kyu | élite |
| 1 kyu | maître |
⭐ Si ce dépôt vous aide ou vous inspire, n'hésitez pas à laisser une étoile GitHub.