Skip to content

SpeedCash/holbertonschool-sorting_algorithms

Repository files navigation

C - Algorithmes de Tri & Big O

Logo

Description

Ce projet a pour but d'explorer différents algorithmes de tri en langage C et de comprendre la notation Big O, qui est cruciale pour analyser la complexité temporelle des algorithmes.

Objectifs

  • Comprendre et implémenter divers algorithmes de tri.
  • Maîtriser la notation Big O pour l'analyse de la complexité des algorithmes.
  • Évaluer et comparer la performance des différents algorithmes de tri.

Algorithmes de Tri Couverts

  • Tri à bulles
  • Tri par insertion
  • Tri rapide (Quick sort)
  • Tri par fusion (Merge sort)
  • [Ajouter d'autres algorithmes de tri si nécessaire]

Notation Big O

  • Comprendre la signification des notations telles que O(1), O(n), O(n^2), O(log n), et O(n log n).
  • Savoir calculer et justifier la complexité temporelle des algorithmes de tri implémentés.

Exigences

  • Tous les codes doivent être écrits en C et conformes au style de codage Betty.
  • Chaque algorithme de tri doit être implémenté dans un fichier séparé.
  • Le projet doit inclure des exemples et des tests pour chaque algorithme de tri.
  • Documentation et commentaires clairs dans le code pour expliquer le fonctionnement des algorithmes.

Installation & Compilation

  • Cloner le dépôt : git clone [URL du dépôt]
  • Compiler les fichiers avec gcc -Wall -Werror -Wextra -pedantic *.c -o [nom de l'exécutable]

Usage

Exemple de comment exécuter un algorithme de tri :

./[nom de l'exécutable] [arguments si nécessaires]

Auteur(s)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages