├── .gitattributes ├── .github └── workflows │ └── linting.yml ├── .gitignore ├── .pylintrc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── examples ├── cryptography │ ├── README.md │ ├── vigenere_cipher.py │ └── xor_cipher.py ├── dynamic_programming │ ├── README.md │ ├── simple_example.py │ └── test_simple_example.py ├── estimate_pi │ ├── README.md │ └── estimate_pi.py ├── fractals │ ├── dragon_curve │ │ ├── README.md │ │ ├── dragon_curve.py │ │ └── test_dragon_curve.py │ ├── fractal_plant │ │ ├── README.md │ │ ├── fractal_plant.py │ │ └── test_fractal_plant.py │ └── sierpinski_tetrahedron │ │ ├── README.md │ │ ├── sierpinski_tetrahedron.py │ │ └── test_sierpinski_tetrahedron.py ├── monty_hall_paradox │ ├── README.md │ └── monty_hall_paradox.py ├── prime_numbers │ └── ferma │ │ ├── README.md │ │ ├── ferma.py │ │ └── test_ferma.py └── sequences │ ├── README.md │ ├── collatz.py │ ├── fibonacci.py │ ├── golomb_seq.py │ ├── harshad_number.py │ ├── kaprekar.py │ ├── lookandsay.py │ ├── lucas_number.py │ └── vampire_number.py ├── image ├── class_diagram.png ├── dragon_curve.png ├── fractal_plant.png ├── image_comp.gif ├── map1.png ├── map2.png ├── shaker_sort.gif └── sierpinski_tetrahedron.gif ├── practice ├── practice_1.0 │ └── README.md ├── practice_1.1 │ ├── README.md │ ├── binary_search.py │ ├── conftest.py │ ├── dynamic_array.py │ ├── example.py │ ├── my_array.pyx │ ├── setup.py │ ├── test_binary_search.py │ └── test_dynamic_array.py ├── practice_1.2 │ ├── README.md │ ├── linked_list.py │ └── test_linked_list.py ├── practice_1.3 │ ├── README.md │ ├── search.py │ └── test_search.py ├── practice_1.4 │ ├── README.md │ ├── my_sort.py │ └── test_my_sort.py ├── practice_1.5 │ ├── README.md │ └── test_external_sort.py ├── practice_2.1 │ └── README.md ├── practice_2.2 │ ├── README.md │ └── test_maze.py ├── practice_2.3 │ ├── README.md │ ├── analysis.ipynb │ └── data.csv └── practice_2.4 │ └── README.md └── references.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/linting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/.github/workflows/linting.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | __pycache__ 3 | build -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/.pylintrc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/README.md -------------------------------------------------------------------------------- /examples/cryptography/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/cryptography/README.md -------------------------------------------------------------------------------- /examples/cryptography/vigenere_cipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/cryptography/vigenere_cipher.py -------------------------------------------------------------------------------- /examples/cryptography/xor_cipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/cryptography/xor_cipher.py -------------------------------------------------------------------------------- /examples/dynamic_programming/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/dynamic_programming/README.md -------------------------------------------------------------------------------- /examples/dynamic_programming/simple_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/dynamic_programming/simple_example.py -------------------------------------------------------------------------------- /examples/dynamic_programming/test_simple_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/dynamic_programming/test_simple_example.py -------------------------------------------------------------------------------- /examples/estimate_pi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/estimate_pi/README.md -------------------------------------------------------------------------------- /examples/estimate_pi/estimate_pi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/estimate_pi/estimate_pi.py -------------------------------------------------------------------------------- /examples/fractals/dragon_curve/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/fractals/dragon_curve/README.md -------------------------------------------------------------------------------- /examples/fractals/dragon_curve/dragon_curve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/fractals/dragon_curve/dragon_curve.py -------------------------------------------------------------------------------- /examples/fractals/dragon_curve/test_dragon_curve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/fractals/dragon_curve/test_dragon_curve.py -------------------------------------------------------------------------------- /examples/fractals/fractal_plant/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/fractals/fractal_plant/README.md -------------------------------------------------------------------------------- /examples/fractals/fractal_plant/fractal_plant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/fractals/fractal_plant/fractal_plant.py -------------------------------------------------------------------------------- /examples/fractals/fractal_plant/test_fractal_plant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/fractals/fractal_plant/test_fractal_plant.py -------------------------------------------------------------------------------- /examples/fractals/sierpinski_tetrahedron/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/fractals/sierpinski_tetrahedron/README.md -------------------------------------------------------------------------------- /examples/fractals/sierpinski_tetrahedron/sierpinski_tetrahedron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/fractals/sierpinski_tetrahedron/sierpinski_tetrahedron.py -------------------------------------------------------------------------------- /examples/fractals/sierpinski_tetrahedron/test_sierpinski_tetrahedron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/fractals/sierpinski_tetrahedron/test_sierpinski_tetrahedron.py -------------------------------------------------------------------------------- /examples/monty_hall_paradox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/monty_hall_paradox/README.md -------------------------------------------------------------------------------- /examples/monty_hall_paradox/monty_hall_paradox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/monty_hall_paradox/monty_hall_paradox.py -------------------------------------------------------------------------------- /examples/prime_numbers/ferma/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/prime_numbers/ferma/README.md -------------------------------------------------------------------------------- /examples/prime_numbers/ferma/ferma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/prime_numbers/ferma/ferma.py -------------------------------------------------------------------------------- /examples/prime_numbers/ferma/test_ferma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/prime_numbers/ferma/test_ferma.py -------------------------------------------------------------------------------- /examples/sequences/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/sequences/README.md -------------------------------------------------------------------------------- /examples/sequences/collatz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/sequences/collatz.py -------------------------------------------------------------------------------- /examples/sequences/fibonacci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/sequences/fibonacci.py -------------------------------------------------------------------------------- /examples/sequences/golomb_seq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/sequences/golomb_seq.py -------------------------------------------------------------------------------- /examples/sequences/harshad_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/sequences/harshad_number.py -------------------------------------------------------------------------------- /examples/sequences/kaprekar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/sequences/kaprekar.py -------------------------------------------------------------------------------- /examples/sequences/lookandsay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/sequences/lookandsay.py -------------------------------------------------------------------------------- /examples/sequences/lucas_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/sequences/lucas_number.py -------------------------------------------------------------------------------- /examples/sequences/vampire_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/examples/sequences/vampire_number.py -------------------------------------------------------------------------------- /image/class_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/image/class_diagram.png -------------------------------------------------------------------------------- /image/dragon_curve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/image/dragon_curve.png -------------------------------------------------------------------------------- /image/fractal_plant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/image/fractal_plant.png -------------------------------------------------------------------------------- /image/image_comp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/image/image_comp.gif -------------------------------------------------------------------------------- /image/map1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/image/map1.png -------------------------------------------------------------------------------- /image/map2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/image/map2.png -------------------------------------------------------------------------------- /image/shaker_sort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/image/shaker_sort.gif -------------------------------------------------------------------------------- /image/sierpinski_tetrahedron.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/image/sierpinski_tetrahedron.gif -------------------------------------------------------------------------------- /practice/practice_1.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.0/README.md -------------------------------------------------------------------------------- /practice/practice_1.1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.1/README.md -------------------------------------------------------------------------------- /practice/practice_1.1/binary_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.1/binary_search.py -------------------------------------------------------------------------------- /practice/practice_1.1/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.1/conftest.py -------------------------------------------------------------------------------- /practice/practice_1.1/dynamic_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.1/dynamic_array.py -------------------------------------------------------------------------------- /practice/practice_1.1/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.1/example.py -------------------------------------------------------------------------------- /practice/practice_1.1/my_array.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.1/my_array.pyx -------------------------------------------------------------------------------- /practice/practice_1.1/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.1/setup.py -------------------------------------------------------------------------------- /practice/practice_1.1/test_binary_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.1/test_binary_search.py -------------------------------------------------------------------------------- /practice/practice_1.1/test_dynamic_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.1/test_dynamic_array.py -------------------------------------------------------------------------------- /practice/practice_1.2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.2/README.md -------------------------------------------------------------------------------- /practice/practice_1.2/linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.2/linked_list.py -------------------------------------------------------------------------------- /practice/practice_1.2/test_linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.2/test_linked_list.py -------------------------------------------------------------------------------- /practice/practice_1.3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.3/README.md -------------------------------------------------------------------------------- /practice/practice_1.3/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.3/search.py -------------------------------------------------------------------------------- /practice/practice_1.3/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.3/test_search.py -------------------------------------------------------------------------------- /practice/practice_1.4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.4/README.md -------------------------------------------------------------------------------- /practice/practice_1.4/my_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.4/my_sort.py -------------------------------------------------------------------------------- /practice/practice_1.4/test_my_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.4/test_my_sort.py -------------------------------------------------------------------------------- /practice/practice_1.5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.5/README.md -------------------------------------------------------------------------------- /practice/practice_1.5/test_external_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_1.5/test_external_sort.py -------------------------------------------------------------------------------- /practice/practice_2.1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_2.1/README.md -------------------------------------------------------------------------------- /practice/practice_2.2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_2.2/README.md -------------------------------------------------------------------------------- /practice/practice_2.2/test_maze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_2.2/test_maze.py -------------------------------------------------------------------------------- /practice/practice_2.3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_2.3/README.md -------------------------------------------------------------------------------- /practice/practice_2.3/analysis.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_2.3/analysis.ipynb -------------------------------------------------------------------------------- /practice/practice_2.3/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_2.3/data.csv -------------------------------------------------------------------------------- /practice/practice_2.4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/practice/practice_2.4/README.md -------------------------------------------------------------------------------- /references.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redb0/aads/HEAD/references.md --------------------------------------------------------------------------------