summaryrefslogtreecommitdiff
path: root/README.md
blob: 60852588a40c69292e8e23fe6a3138799d5c91b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# algo-py

## The python algorithm repository
The purpose of this repo is to explore and demonstrate the function of computer
science algorithms with file manipulation (using CSV files of random numbers).

The functional file contains I/O functions for ingressing and egressing data.

### Algos covered:
* Selection Sort
* Insertion Sort
* Quick Sort
* Bubble Sort
* Merge Sort

More to come!


## Ideas
- Reverse order sorting algorithms (to kick it up a notch)
- time study (how long does each take) + complexity log

## Other funcions

#### buildtest.sh
* Used to generate a series of CSVs with increasingly larger row sizes

#### input-output.py
* Contains functions that are imported into algorithm scripts for ingressing/
exporting data to csv

#### list-generator.py
* Used to create randomly-generated CSVs for testing algorithm performance

#### tripler.py
* Serves as a proof-of-concept for file manipulation