<commit_before>Bogo Sort
======

The greatest sorting algorithm known to man.

BogoSort follows a simple two-step process:

Step One: Check if the list is sorted. If it is, return. Otherwise...

Step Two: ...Shuffle the list and go back to step one!


Usage
======

    python3 BogoSort.py

or

    make; ./BogoSort

And follow the prompts.

BogoSort will generate a list of the length you specify and sort it. Intelligently.

Sample Output
======
    
    How many items would you like in your list? 13
    [27, 21, 35, 9, 12, 3, 6, 23, 25, 32, 35, 36, 37]
    [3, 6, 9, 12, 21, 23, 25, 27, 32, 35, 35, 36, 37]
    It took me 00:37:35.218139 to BogoSort this list.
    I shuffled it 9,185,663,135 times.<commit_msg>Updated README.<commit_after>Bogo Sort
======

The greatest sorting algorithm known to man.

BogoSort follows a simple two-step process:

Step One: Check if the list is sorted. If it is, return. Otherwise...

Step Two: ...Shuffle the list and go back to step one!


Usage
======

    python3 main.py

or

    make; ./BogoSort

And follow the prompts.

BogoSort will generate a list of the length you specify and sort it. Intelligently.

Sample Output
======
    
    How many items would you like in your list? 13
    [27, 21, 35, 9, 12, 3, 6, 23, 25, 32, 35, 36, 37]
    [3, 6, 9, 12, 21, 23, 25, 27, 32, 35, 35, 36, 37]
    It took me 00:37:35.218139 to BogoSort this list.
    I shuffled it 9,185,663,135 times.
{'fraction_non_alphanumeric': 0.11258741258741259, 'fraction_numerical': 0.0993006993006993, 'mean_word_length': 2.9421487603305785, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4166441', 'n_tokens_mistral': 620, 'n_tokens_neox': 481, 'n_words': 228}