├── .gitignore ├── Algorithms ├── Kadane's-Algorithm.py ├── Searching │ ├── binary-search.py │ └── linear-search.py ├── Sorting │ ├── bubble-sort.py │ ├── bucket-sort.py │ ├── insertion-sort.py │ ├── mergeSort.py │ ├── selection-sort.py │ └── shell-sort.py └── Strings │ └── KMP.py ├── Data-Structures ├── Graphs │ ├── bfs.py │ ├── dfs.py │ └── graphs-using-adjacency-list.py ├── Linked-List │ ├── Doubly-Linked-List.py │ └── Singly-Linked-List.py ├── Queue │ ├── Priority-Queues │ │ └── binary-heaps.py │ ├── queue-using-linked-list.py │ └── queue.py ├── Stack │ ├── stack-using-linked-list.py │ └── stack.py ├── Tree │ └── Binary-Search-Tree.py ├── Trie │ └── trie.py └── array.py ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/.gitignore -------------------------------------------------------------------------------- /Algorithms/Kadane's-Algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Algorithms/Kadane's-Algorithm.py -------------------------------------------------------------------------------- /Algorithms/Searching/binary-search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Algorithms/Searching/binary-search.py -------------------------------------------------------------------------------- /Algorithms/Searching/linear-search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Algorithms/Searching/linear-search.py -------------------------------------------------------------------------------- /Algorithms/Sorting/bubble-sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Algorithms/Sorting/bubble-sort.py -------------------------------------------------------------------------------- /Algorithms/Sorting/bucket-sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Algorithms/Sorting/bucket-sort.py -------------------------------------------------------------------------------- /Algorithms/Sorting/insertion-sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Algorithms/Sorting/insertion-sort.py -------------------------------------------------------------------------------- /Algorithms/Sorting/mergeSort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Algorithms/Sorting/mergeSort.py -------------------------------------------------------------------------------- /Algorithms/Sorting/selection-sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Algorithms/Sorting/selection-sort.py -------------------------------------------------------------------------------- /Algorithms/Sorting/shell-sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Algorithms/Sorting/shell-sort.py -------------------------------------------------------------------------------- /Algorithms/Strings/KMP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Algorithms/Strings/KMP.py -------------------------------------------------------------------------------- /Data-Structures/Graphs/bfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Data-Structures/Graphs/bfs.py -------------------------------------------------------------------------------- /Data-Structures/Graphs/dfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Data-Structures/Graphs/dfs.py -------------------------------------------------------------------------------- /Data-Structures/Graphs/graphs-using-adjacency-list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Data-Structures/Graphs/graphs-using-adjacency-list.py -------------------------------------------------------------------------------- /Data-Structures/Linked-List/Doubly-Linked-List.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Data-Structures/Linked-List/Doubly-Linked-List.py -------------------------------------------------------------------------------- /Data-Structures/Linked-List/Singly-Linked-List.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Data-Structures/Linked-List/Singly-Linked-List.py -------------------------------------------------------------------------------- /Data-Structures/Queue/Priority-Queues/binary-heaps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Data-Structures/Queue/Priority-Queues/binary-heaps.py -------------------------------------------------------------------------------- /Data-Structures/Queue/queue-using-linked-list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Data-Structures/Queue/queue-using-linked-list.py -------------------------------------------------------------------------------- /Data-Structures/Queue/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Data-Structures/Queue/queue.py -------------------------------------------------------------------------------- /Data-Structures/Stack/stack-using-linked-list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Data-Structures/Stack/stack-using-linked-list.py -------------------------------------------------------------------------------- /Data-Structures/Stack/stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Data-Structures/Stack/stack.py -------------------------------------------------------------------------------- /Data-Structures/Tree/Binary-Search-Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Data-Structures/Tree/Binary-Search-Tree.py -------------------------------------------------------------------------------- /Data-Structures/Trie/trie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Data-Structures/Trie/trie.py -------------------------------------------------------------------------------- /Data-Structures/array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/Data-Structures/array.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anantkaushik/Data-Structures-and-Algorithms/HEAD/README.md --------------------------------------------------------------------------------