Anforderungen

Bevor sich die Frage nach der Art der Implementierung stellt, sollten die Anforderungen klar definiert werden. Dies kann auf unterschiedliche Weise geschehen. Für ein kleines Projekt ist eine einfache Markdown Datei ausreichend.

README.md

# Bubble Sort Library

### Copyright
Bern University of Applied Sciences. All rights reserved Matthias WAELTI, 2019.

### Purpose
A C-Library to sort an array of N data elements in ascending or descending order.

### Author(s) 
   * Matthias WAELTI <wlm2@bfh.ch>

### Requirements
   * Ascending and descending sort of an array of any data type or size.
   * Expandable for user defined data types trough passed callback function.
   * Strict examination of the arguments passed by the user.

### Prerequisite(s)
   * ...

### Tested on
   * ...

### Used Toolchain(s)
   * ...

### Example Use Case
   * ...                                                                                                 

Diese wird im Laufe des Projektes erweitert.

Projekt Struktur

Die Struktur des Projektes wird während der weiteren Entwicklung gestaltet. Zu Beginn wir eine Flache Struktur mit einer einzigen README.md und .gitignore erstellt. Dieser Versionsstand bildet den ersten Commit “Init, add README.md and .gitignore file”. Zugleich wird dieser Commit mit der initialen Versionsnummer “v0.0.0” versehen.