├── .gitignore ├── .idea ├── Data-Structures-and-Algorithms.iml ├── markdown-navigator.xml ├── markdown-navigator │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── vcs.xml └── workspace.xml ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── SQL-Basic-Cheat-Sheet-1.png ├── algorithms.png ├── algorithms ├── algorithms.md ├── assets │ ├── Binary-Search.png │ ├── JobSequencing.jpg │ ├── activity-selection-problem1-l.jpg │ ├── activity-selection.png │ ├── algorithms.jpeg │ ├── backtracking.png │ ├── basic-insertion-sort.png │ ├── bfs.jpeg │ ├── big-o-notation.jpg │ ├── big-o.png │ ├── big_o_table.png │ ├── bigochart.gif │ ├── binary-search.jpg │ ├── bubble-short.png │ ├── dfs.jpeg │ ├── dijkstra-min-path.jpg │ ├── divide_and_conquer.jpg │ ├── dynamic-programming.jpeg │ ├── graph-traversals.jpeg │ ├── huffman7.png │ ├── insertion-sort.png │ ├── interpolation-search.png │ ├── iterative-vs-recursion.png │ ├── knapsack-problem-using-Dynamic-Programming-min-min.png │ ├── knapsack-problem-using-Dynamic-Programming-min.png │ ├── kruskal-min-spanning-tree.png │ ├── merge-sort-algorithm-codesjavapng.png │ ├── prim-mst.jpg │ ├── quick-sort.png │ ├── rdd-basics.png │ ├── selection-short.png │ ├── shell-sort.jpg │ ├── sort-algorithms.gif │ └── sorting-algorithm-comparison.jpg ├── binary_search.py ├── dijkstras.py ├── graphs_traversals.py ├── knapsack.py ├── popular-algorithms.md ├── rotation.py ├── shortest_path.py ├── sorting_algorithms.py ├── travelling_salesman.py └── tree_traversal.py └── data-structures ├── arrays.py ├── assets ├── 1_rEm8iUn5ZHFsgD4yx28RFw.png ├── BSTSearch.png ├── HashingDataStructure-min-768x384.png ├── Linkedlist.png ├── MinHeapAndMaxHeap.png ├── Queue.png ├── array-2.png ├── binary-tree-to-DLL.png ├── c14cb1f.jpeg ├── data structures cheatsheat.png ├── data-structures.jpg ├── matrix-9.png ├── stack.png └── undirectedgraph.png ├── binary_search_trees.py ├── binary_tree.py ├── choosing_data_structure.md ├── data-structures.md ├── dictionary.py ├── doubly_linked_list.py ├── graphs.py ├── heaps.py ├── linked_lists.py ├── lists.py ├── maps.py ├── matrix.py ├── queues.py ├── sets.py ├── stacks.py └── tuples.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/Data-Structures-and-Algorithms.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/.idea/Data-Structures-and-Algorithms.iml -------------------------------------------------------------------------------- /.idea/markdown-navigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/.idea/markdown-navigator.xml -------------------------------------------------------------------------------- /.idea/markdown-navigator/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/.idea/markdown-navigator/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "jira-plugin.workingProject": "" 3 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/README.md -------------------------------------------------------------------------------- /SQL-Basic-Cheat-Sheet-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/SQL-Basic-Cheat-Sheet-1.png -------------------------------------------------------------------------------- /algorithms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms.png -------------------------------------------------------------------------------- /algorithms/algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/algorithms.md -------------------------------------------------------------------------------- /algorithms/assets/Binary-Search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/Binary-Search.png -------------------------------------------------------------------------------- /algorithms/assets/JobSequencing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/JobSequencing.jpg -------------------------------------------------------------------------------- /algorithms/assets/activity-selection-problem1-l.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/activity-selection-problem1-l.jpg -------------------------------------------------------------------------------- /algorithms/assets/activity-selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/activity-selection.png -------------------------------------------------------------------------------- /algorithms/assets/algorithms.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/algorithms.jpeg -------------------------------------------------------------------------------- /algorithms/assets/backtracking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/backtracking.png -------------------------------------------------------------------------------- /algorithms/assets/basic-insertion-sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/basic-insertion-sort.png -------------------------------------------------------------------------------- /algorithms/assets/bfs.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/bfs.jpeg -------------------------------------------------------------------------------- /algorithms/assets/big-o-notation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/big-o-notation.jpg -------------------------------------------------------------------------------- /algorithms/assets/big-o.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/big-o.png -------------------------------------------------------------------------------- /algorithms/assets/big_o_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/big_o_table.png -------------------------------------------------------------------------------- /algorithms/assets/bigochart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/bigochart.gif -------------------------------------------------------------------------------- /algorithms/assets/binary-search.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/binary-search.jpg -------------------------------------------------------------------------------- /algorithms/assets/bubble-short.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/bubble-short.png -------------------------------------------------------------------------------- /algorithms/assets/dfs.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/dfs.jpeg -------------------------------------------------------------------------------- /algorithms/assets/dijkstra-min-path.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/dijkstra-min-path.jpg -------------------------------------------------------------------------------- /algorithms/assets/divide_and_conquer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/divide_and_conquer.jpg -------------------------------------------------------------------------------- /algorithms/assets/dynamic-programming.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/dynamic-programming.jpeg -------------------------------------------------------------------------------- /algorithms/assets/graph-traversals.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/graph-traversals.jpeg -------------------------------------------------------------------------------- /algorithms/assets/huffman7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/huffman7.png -------------------------------------------------------------------------------- /algorithms/assets/insertion-sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/insertion-sort.png -------------------------------------------------------------------------------- /algorithms/assets/interpolation-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/interpolation-search.png -------------------------------------------------------------------------------- /algorithms/assets/iterative-vs-recursion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/iterative-vs-recursion.png -------------------------------------------------------------------------------- /algorithms/assets/knapsack-problem-using-Dynamic-Programming-min-min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/knapsack-problem-using-Dynamic-Programming-min-min.png -------------------------------------------------------------------------------- /algorithms/assets/knapsack-problem-using-Dynamic-Programming-min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/knapsack-problem-using-Dynamic-Programming-min.png -------------------------------------------------------------------------------- /algorithms/assets/kruskal-min-spanning-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/kruskal-min-spanning-tree.png -------------------------------------------------------------------------------- /algorithms/assets/merge-sort-algorithm-codesjavapng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/merge-sort-algorithm-codesjavapng.png -------------------------------------------------------------------------------- /algorithms/assets/prim-mst.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/prim-mst.jpg -------------------------------------------------------------------------------- /algorithms/assets/quick-sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/quick-sort.png -------------------------------------------------------------------------------- /algorithms/assets/rdd-basics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/rdd-basics.png -------------------------------------------------------------------------------- /algorithms/assets/selection-short.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/selection-short.png -------------------------------------------------------------------------------- /algorithms/assets/shell-sort.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/shell-sort.jpg -------------------------------------------------------------------------------- /algorithms/assets/sort-algorithms.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/sort-algorithms.gif -------------------------------------------------------------------------------- /algorithms/assets/sorting-algorithm-comparison.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/assets/sorting-algorithm-comparison.jpg -------------------------------------------------------------------------------- /algorithms/binary_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/binary_search.py -------------------------------------------------------------------------------- /algorithms/dijkstras.py: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /algorithms/graphs_traversals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/graphs_traversals.py -------------------------------------------------------------------------------- /algorithms/knapsack.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /algorithms/popular-algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/popular-algorithms.md -------------------------------------------------------------------------------- /algorithms/rotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/rotation.py -------------------------------------------------------------------------------- /algorithms/shortest_path.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /algorithms/sorting_algorithms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/sorting_algorithms.py -------------------------------------------------------------------------------- /algorithms/travelling_salesman.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /algorithms/tree_traversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/algorithms/tree_traversal.py -------------------------------------------------------------------------------- /data-structures/arrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/arrays.py -------------------------------------------------------------------------------- /data-structures/assets/1_rEm8iUn5ZHFsgD4yx28RFw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/1_rEm8iUn5ZHFsgD4yx28RFw.png -------------------------------------------------------------------------------- /data-structures/assets/BSTSearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/BSTSearch.png -------------------------------------------------------------------------------- /data-structures/assets/HashingDataStructure-min-768x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/HashingDataStructure-min-768x384.png -------------------------------------------------------------------------------- /data-structures/assets/Linkedlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/Linkedlist.png -------------------------------------------------------------------------------- /data-structures/assets/MinHeapAndMaxHeap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/MinHeapAndMaxHeap.png -------------------------------------------------------------------------------- /data-structures/assets/Queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/Queue.png -------------------------------------------------------------------------------- /data-structures/assets/array-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/array-2.png -------------------------------------------------------------------------------- /data-structures/assets/binary-tree-to-DLL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/binary-tree-to-DLL.png -------------------------------------------------------------------------------- /data-structures/assets/c14cb1f.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/c14cb1f.jpeg -------------------------------------------------------------------------------- /data-structures/assets/data structures cheatsheat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/data structures cheatsheat.png -------------------------------------------------------------------------------- /data-structures/assets/data-structures.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/data-structures.jpg -------------------------------------------------------------------------------- /data-structures/assets/matrix-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/matrix-9.png -------------------------------------------------------------------------------- /data-structures/assets/stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/stack.png -------------------------------------------------------------------------------- /data-structures/assets/undirectedgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/assets/undirectedgraph.png -------------------------------------------------------------------------------- /data-structures/binary_search_trees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/binary_search_trees.py -------------------------------------------------------------------------------- /data-structures/binary_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/binary_tree.py -------------------------------------------------------------------------------- /data-structures/choosing_data_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/choosing_data_structure.md -------------------------------------------------------------------------------- /data-structures/data-structures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/data-structures.md -------------------------------------------------------------------------------- /data-structures/dictionary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/dictionary.py -------------------------------------------------------------------------------- /data-structures/doubly_linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/doubly_linked_list.py -------------------------------------------------------------------------------- /data-structures/graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/graphs.py -------------------------------------------------------------------------------- /data-structures/heaps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/heaps.py -------------------------------------------------------------------------------- /data-structures/linked_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/linked_lists.py -------------------------------------------------------------------------------- /data-structures/lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/lists.py -------------------------------------------------------------------------------- /data-structures/maps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/maps.py -------------------------------------------------------------------------------- /data-structures/matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/matrix.py -------------------------------------------------------------------------------- /data-structures/queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/queues.py -------------------------------------------------------------------------------- /data-structures/sets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/sets.py -------------------------------------------------------------------------------- /data-structures/stacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/stacks.py -------------------------------------------------------------------------------- /data-structures/tuples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flor91/Data-Structures-and-Algorithms/HEAD/data-structures/tuples.py --------------------------------------------------------------------------------