./
├── README.md
├── readme_directory.sh
├── udemy
│ └── algorithms_and_data_structures
│ └── python
│ ├── array
│ │ ├── AnagramProblem.py
│ │ ├── DutchFlagProblem.py
│ │ ├── PalindromeCheck.py
│ │ ├── ReverseArray.py
│ │ ├── ReverseInteger.py
│ │ └── array.md
│ ├── avl_tree
│ │ ├── AVLTree.py
│ │ ├── AVLTree_2.py
│ │ └── avl_tree.md
│ ├── binary_search_tree
│ │ ├── BinarySearchTree.py
│ │ └── binary_search_tree.md
│ ├── doubly_linked_list
│ │ ├── DoublyLinkedList.py
│ │ └── doubly_linked_list.md
│ ├── heaps
│ │ ├── Heaps.py
│ │ └── heaps.md
│ ├── linked_lists
│ │ ├── LinkedList.py
│ │ ├── LinkedListMiddleNode.py
│ │ ├── ReverseLinkedList.py
│ │ └── linked_lists.md
│ ├── queue
│ │ ├── Queue.py
│ │ └── queue.md
│ ├── red_black_tree
│ │ ├── RedBlackTree.py
│ │ ├── red_black_tree.md
│ │ ├── red_black_tree_case1.png
│ │ ├── red_black_tree_case1_after.png
│ │ ├── red_black_tree_case2.png
│ │ ├── red_black_tree_case2_after.png
│ │ ├── red_black_tree_case3.png
│ │ ├── red_black_tree_case3_after.png
│ │ ├── red_black_tree_case4.png
│ │ └── red_black_tree_case4_after.png
│ └── stack
│ ├── Stack.py
│ └── stack.md
├── umn_courses
│ └── machine_learning_fundamentals
│ ├── decision_tree
│ │ └── MyDecisionTree.py
│ ├── kernel_machines
│ │ └── MyKernelPerceptron.py
│ └── multilayers_perceptron
│ ├── MyCifarNet.py
│ ├── cifarnet_script.py
│ └── pytorch_basic.py
└── unix_shell
├── 1_basics.md
├── 2_files.md
├── 3_pipes_filters.md
├── 4_loops.md
├── 5_shell_scripts.md
├── 6_finding_things.md
├── haiku.txt
├── sample.txt
└── shell_script
├── middle.sh
├── sorted.sh
└── species.sh