├── .gitignore ├── Algorithms ├── Binary Search │ ├── C++ │ │ └── Binary Search.cpp │ ├── JavaScript │ │ └── Binary Search.js │ └── Python │ │ └── Binary Search.py ├── Brute Force │ ├── C++ │ │ └── Brute Force.cpp │ ├── JavaScript │ │ └── Brute Force.js │ └── Python │ │ └── Brute Force.py ├── Kadane's Algorithm │ ├── C++ │ │ └── Kadane's Algorithm.cpp │ ├── JavaScript │ │ └── Kadane's Algorithm.js │ └── Python │ │ └── Kadane's Algorithm.py ├── Linear Search │ ├── C++ │ │ └── Linear Search.cpp │ ├── JavaScript │ │ └── Linear Search.js │ └── Python │ │ └── Linear Search.py ├── Palindrome │ ├── C++ │ │ └── Palindrome.cpp │ ├── JavaScript │ │ └── Palindrome.js │ └── Python │ │ └── Palindrome.py ├── Prefix Sum │ ├── C++ │ │ └── Prefix Sum.cpp │ ├── JavaScript │ │ └── Prefix Sum.js │ └── Python │ │ └── Prefix Sum.py ├── Sliding Window │ ├── C++ │ │ └── Sliding Window.cpp │ ├── JavaScript │ │ └── Sliding Window.js │ └── Python │ │ └── Sliding Window.py ├── Sorting │ ├── C++ │ │ ├── 1. Bubble Sort.cpp │ │ ├── 2. Insertion Sort.cpp │ │ └── 3. Selection Sort.cpp │ ├── JavaScript │ │ ├── 1. Bubble Sort.js │ │ ├── 2. Selection Sort.js │ │ └── 3. Insertion Sort.js │ └── Python │ │ ├── 1. Bubble Sort.py │ │ ├── 2. Selection Sort.py │ │ └── 3. Insertion Sort.py └── Two Pointers │ ├── C++ │ └── Two Pointers.cpp │ ├── JavaScript │ └── Two Pointers.js │ └── Python │ └── Two Pointers.py ├── Big O Notation ├── README.md ├── big-o-cheatsheet.png ├── big-o-cheatsheet2.png └── big-o-graphical.png ├── Data Structures ├── Arrays │ ├── C++ │ │ └── Array.cpp │ ├── JavaScript │ │ └── Array.js │ └── Python │ │ └── Array.py ├── HashMap │ ├── C++ │ │ └── HashMap.cpp │ └── Python │ │ └── HashMap.py ├── HashSet │ ├── C++ │ │ └── HashSet.cpp │ ├── JavaScript │ │ └── HashSet.js │ └── Python │ │ └── HashSet.py ├── Linked List │ └── 1. Linked List.cpp ├── Queue │ └── 1. Queue.cpp ├── Stack │ └── 1. Stack.cpp └── String │ ├── C++ │ └── String.cpp │ ├── JavaScript │ └── String.js │ └── Python │ └── String.py ├── LICENCE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode -------------------------------------------------------------------------------- /Algorithms/Binary Search/C++/Binary Search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Binary Search/C++/Binary Search.cpp -------------------------------------------------------------------------------- /Algorithms/Binary Search/JavaScript/Binary Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Binary Search/JavaScript/Binary Search.js -------------------------------------------------------------------------------- /Algorithms/Binary Search/Python/Binary Search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Binary Search/Python/Binary Search.py -------------------------------------------------------------------------------- /Algorithms/Brute Force/C++/Brute Force.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Brute Force/C++/Brute Force.cpp -------------------------------------------------------------------------------- /Algorithms/Brute Force/JavaScript/Brute Force.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Brute Force/JavaScript/Brute Force.js -------------------------------------------------------------------------------- /Algorithms/Brute Force/Python/Brute Force.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Brute Force/Python/Brute Force.py -------------------------------------------------------------------------------- /Algorithms/Kadane's Algorithm/C++/Kadane's Algorithm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Kadane's Algorithm/C++/Kadane's Algorithm.cpp -------------------------------------------------------------------------------- /Algorithms/Kadane's Algorithm/JavaScript/Kadane's Algorithm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Kadane's Algorithm/JavaScript/Kadane's Algorithm.js -------------------------------------------------------------------------------- /Algorithms/Kadane's Algorithm/Python/Kadane's Algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Kadane's Algorithm/Python/Kadane's Algorithm.py -------------------------------------------------------------------------------- /Algorithms/Linear Search/C++/Linear Search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Linear Search/C++/Linear Search.cpp -------------------------------------------------------------------------------- /Algorithms/Linear Search/JavaScript/Linear Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Linear Search/JavaScript/Linear Search.js -------------------------------------------------------------------------------- /Algorithms/Linear Search/Python/Linear Search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Linear Search/Python/Linear Search.py -------------------------------------------------------------------------------- /Algorithms/Palindrome/C++/Palindrome.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Palindrome/C++/Palindrome.cpp -------------------------------------------------------------------------------- /Algorithms/Palindrome/JavaScript/Palindrome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Palindrome/JavaScript/Palindrome.js -------------------------------------------------------------------------------- /Algorithms/Palindrome/Python/Palindrome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Palindrome/Python/Palindrome.py -------------------------------------------------------------------------------- /Algorithms/Prefix Sum/C++/Prefix Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Prefix Sum/C++/Prefix Sum.cpp -------------------------------------------------------------------------------- /Algorithms/Prefix Sum/JavaScript/Prefix Sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Prefix Sum/JavaScript/Prefix Sum.js -------------------------------------------------------------------------------- /Algorithms/Prefix Sum/Python/Prefix Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Prefix Sum/Python/Prefix Sum.py -------------------------------------------------------------------------------- /Algorithms/Sliding Window/C++/Sliding Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Sliding Window/C++/Sliding Window.cpp -------------------------------------------------------------------------------- /Algorithms/Sliding Window/JavaScript/Sliding Window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Sliding Window/JavaScript/Sliding Window.js -------------------------------------------------------------------------------- /Algorithms/Sliding Window/Python/Sliding Window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Sliding Window/Python/Sliding Window.py -------------------------------------------------------------------------------- /Algorithms/Sorting/C++/1. Bubble Sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Sorting/C++/1. Bubble Sort.cpp -------------------------------------------------------------------------------- /Algorithms/Sorting/C++/2. Insertion Sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Sorting/C++/2. Insertion Sort.cpp -------------------------------------------------------------------------------- /Algorithms/Sorting/C++/3. Selection Sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Sorting/C++/3. Selection Sort.cpp -------------------------------------------------------------------------------- /Algorithms/Sorting/JavaScript/1. Bubble Sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Sorting/JavaScript/1. Bubble Sort.js -------------------------------------------------------------------------------- /Algorithms/Sorting/JavaScript/2. Selection Sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Sorting/JavaScript/2. Selection Sort.js -------------------------------------------------------------------------------- /Algorithms/Sorting/JavaScript/3. Insertion Sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Sorting/JavaScript/3. Insertion Sort.js -------------------------------------------------------------------------------- /Algorithms/Sorting/Python/1. Bubble Sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Sorting/Python/1. Bubble Sort.py -------------------------------------------------------------------------------- /Algorithms/Sorting/Python/2. Selection Sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Sorting/Python/2. Selection Sort.py -------------------------------------------------------------------------------- /Algorithms/Sorting/Python/3. Insertion Sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Sorting/Python/3. Insertion Sort.py -------------------------------------------------------------------------------- /Algorithms/Two Pointers/C++/Two Pointers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Two Pointers/C++/Two Pointers.cpp -------------------------------------------------------------------------------- /Algorithms/Two Pointers/JavaScript/Two Pointers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Two Pointers/JavaScript/Two Pointers.js -------------------------------------------------------------------------------- /Algorithms/Two Pointers/Python/Two Pointers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Algorithms/Two Pointers/Python/Two Pointers.py -------------------------------------------------------------------------------- /Big O Notation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Big O Notation/README.md -------------------------------------------------------------------------------- /Big O Notation/big-o-cheatsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Big O Notation/big-o-cheatsheet.png -------------------------------------------------------------------------------- /Big O Notation/big-o-cheatsheet2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Big O Notation/big-o-cheatsheet2.png -------------------------------------------------------------------------------- /Big O Notation/big-o-graphical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Big O Notation/big-o-graphical.png -------------------------------------------------------------------------------- /Data Structures/Arrays/C++/Array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/Arrays/C++/Array.cpp -------------------------------------------------------------------------------- /Data Structures/Arrays/JavaScript/Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/Arrays/JavaScript/Array.js -------------------------------------------------------------------------------- /Data Structures/Arrays/Python/Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/Arrays/Python/Array.py -------------------------------------------------------------------------------- /Data Structures/HashMap/C++/HashMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/HashMap/C++/HashMap.cpp -------------------------------------------------------------------------------- /Data Structures/HashMap/Python/HashMap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/HashMap/Python/HashMap.py -------------------------------------------------------------------------------- /Data Structures/HashSet/C++/HashSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/HashSet/C++/HashSet.cpp -------------------------------------------------------------------------------- /Data Structures/HashSet/JavaScript/HashSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/HashSet/JavaScript/HashSet.js -------------------------------------------------------------------------------- /Data Structures/HashSet/Python/HashSet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/HashSet/Python/HashSet.py -------------------------------------------------------------------------------- /Data Structures/Linked List/1. Linked List.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/Linked List/1. Linked List.cpp -------------------------------------------------------------------------------- /Data Structures/Queue/1. Queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/Queue/1. Queue.cpp -------------------------------------------------------------------------------- /Data Structures/Stack/1. Stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/Stack/1. Stack.cpp -------------------------------------------------------------------------------- /Data Structures/String/C++/String.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/String/C++/String.cpp -------------------------------------------------------------------------------- /Data Structures/String/JavaScript/String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/String/JavaScript/String.js -------------------------------------------------------------------------------- /Data Structures/String/Python/String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/Data Structures/String/Python/String.py -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/radojicic23/dsa-for-absolute-dummies/HEAD/README.md --------------------------------------------------------------------------------