- Basics
- Basics
- Algorithms - sorting
- Plurality
- Using function-pointers to allocate/free memory dynamically to the string inside the struct
- Using a dynamically allocated array of pointers to store pointers to variable-length strings of the struct
- Using merge sort to sort the data
- Keep in mind to free the data wherever needed, otherwise it will cause a bottleneck.