├── .gitattributes ├── C++ ├── 10 - Sorting Algorithms - Greg Hogg DSA Course Materials Lecture 10.cpp ├── 11 - Graphs - Edge List, Adjacency Matrix, Adjacency List, DFS, BFS - Greg Hogg DSA Course Materials Lecture 11.cpp ├── 16 - Binary Numbers and Bit Manipulation - Greg Hogg DSA Course Materials Lecture 16.cpp ├── 2 - Static Arrays, Dynamic Arrays, and Strings - Greg Hogg DSA Course Materials Lecture 2.cpp ├── 3 - Linked Lists - Singly & Doubly Linked - Greg Hogg DSA Course Materials Lecture 3.cpp ├── 4 - Hash Tables Hash Functions, Sets, and Maps - Greg Hogg DSA Course Materials Lecture 4.cpp ├── 5 - Stacks & Queues - Greg Hogg DSA Course Materials Lecture 5.cpp ├── 6 - Recursion - Greg Hogg DSA Course Materials Lecture 6.cpp ├── 7 - Binary Search - Greg Hogg DSA Course Materials Lecture 7.cpp ├── 8 - Binary Trees and Binary Search Trees - Greg Hogg DSA Course Materials Lecture 8.cpp └── 9 - Heaps and Priority Queues - Greg Hogg DSA Course Materials Lecture 9.cpp ├── JS ├── 10 - Sorting Algorithms - Greg Hogg DSA Course Materials Lecture 10.js ├── 11 - Graphs - Edge List, Adjacency Matrix, Adjacency List, DFS, BFS - Greg Hogg DSA Course Materials Lecture 11.js ├── 16 - Binary Numbers and Bit Manipulation - Greg Hogg DSA Course Materials Lecture 16.js ├── 2 - Static Arrays, Dynamic Arrays, and Strings - Greg Hogg DSA Course Materials Lecture 2.js ├── 3 - Linked Lists - Singly & Doubly Linked - Greg Hogg DSA Course Materials Lecture 3.js ├── 4 - Hash Tables Hash Functions, Sets, and Maps - Greg Hogg DSA Course Materials Lecture 4.js ├── 5 - Stacks & Queues - Greg Hogg DSA Course Materials Lecture 5.js ├── 6 - Recursion - Greg Hogg DSA Course Materials Lecture 6.js ├── 7 - Binary Search - Greg Hogg DSA Course Materials Lecture 7.js ├── 8 - Binary Trees and Binary Search Trees - Greg Hogg DSA Course Materials Lecture 8.js └── 9 - Heaps and Priority Queues - Greg Hogg DSA Course Materials Lecture 9.js ├── Java ├── 10 - Sorting Algorithms - Greg Hogg DSA Course Materials Lecture 10.java ├── 11 - Graphs - Edge List, Adjacency Matrix, Adjacency List, DFS, BFS - Greg Hogg DSA Course Materials Lecture 11.java ├── 16 - Binary Numbers and Bit Manipulation - Greg Hogg DSA Course Materials Lecture 16.java ├── 2 - Static Arrays, Dynamic Arrays, and Strings - Greg Hogg DSA Course Materials Lecture 2.java ├── 3 - Linked Lists - Singly & Doubly Linked - Greg Hogg DSA Course Materials Lecture 3.java ├── 4 - Hash Tables Hash Functions, Sets, and Maps - Greg Hogg DSA Course Materials Lecture 4.java ├── 5 - Stacks & Queues - Greg Hogg DSA Course Materials Lecture 5.java ├── 6 - Recursion - Greg Hogg DSA Course Materials Lecture 6.java ├── 7 - Binary Search - Greg Hogg DSA Course Materials Lecture 7.java ├── 8 - Binary Trees and Binary Search Trees - Greg Hogg DSA Course Materials Lecture 8.java └── 9 - Heaps and Priority Queues - Greg Hogg DSA Course Materials Lecture 9.java └── Python ├── 10 - Sorting Algorithms - Greg Hogg DSA Course Materials Lecture 10.py ├── 11 - Graphs - Edge List, Adjacency Matrix, Adjacency List, DFS, BFS - Greg Hogg DSA Course Materials Lecture 11.py ├── 16 - Binary Numbers and Bit Manipulation - Greg Hogg DSA Course Materials Lecture 16.py ├── 2 - Static Arrays, Dynamic Arrays, and Strings - Greg Hogg DSA Course Materials Lecture 2.py ├── 3 - Linked Lists - Singly & Doubly Linked - Greg Hogg DSA Course Materials Lecture 3.py ├── 4 - Hash Tables Hash Functions, Sets, and Maps - Greg Hogg DSA Course Materials Lecture 4.py ├── 5 - Stacks & Queues - Greg Hogg DSA Course Materials Lecture 5.py ├── 6 - Recursion - Greg Hogg DSA Course Materials Lecture 6.py ├── 7 - Binary Search - Greg Hogg DSA Course Materials Lecture 7.py ├── 8 - Binary Trees and Binary Search Trees - Greg Hogg DSA Course Materials Lecture 8.py └── 9 - Heaps and Priority Queues - Greg Hogg DSA Course Materials Lecture 9.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/.gitattributes -------------------------------------------------------------------------------- /C++/10 - Sorting Algorithms - Greg Hogg DSA Course Materials Lecture 10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/C++/10 - Sorting Algorithms - Greg Hogg DSA Course Materials Lecture 10.cpp -------------------------------------------------------------------------------- /C++/11 - Graphs - Edge List, Adjacency Matrix, Adjacency List, DFS, BFS - Greg Hogg DSA Course Materials Lecture 11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/C++/11 - Graphs - Edge List, Adjacency Matrix, Adjacency List, DFS, BFS - Greg Hogg DSA Course Materials Lecture 11.cpp -------------------------------------------------------------------------------- /C++/16 - Binary Numbers and Bit Manipulation - Greg Hogg DSA Course Materials Lecture 16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/C++/16 - Binary Numbers and Bit Manipulation - Greg Hogg DSA Course Materials Lecture 16.cpp -------------------------------------------------------------------------------- /C++/2 - Static Arrays, Dynamic Arrays, and Strings - Greg Hogg DSA Course Materials Lecture 2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/C++/2 - Static Arrays, Dynamic Arrays, and Strings - Greg Hogg DSA Course Materials Lecture 2.cpp -------------------------------------------------------------------------------- /C++/3 - Linked Lists - Singly & Doubly Linked - Greg Hogg DSA Course Materials Lecture 3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/C++/3 - Linked Lists - Singly & Doubly Linked - Greg Hogg DSA Course Materials Lecture 3.cpp -------------------------------------------------------------------------------- /C++/4 - Hash Tables Hash Functions, Sets, and Maps - Greg Hogg DSA Course Materials Lecture 4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/C++/4 - Hash Tables Hash Functions, Sets, and Maps - Greg Hogg DSA Course Materials Lecture 4.cpp -------------------------------------------------------------------------------- /C++/5 - Stacks & Queues - Greg Hogg DSA Course Materials Lecture 5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/C++/5 - Stacks & Queues - Greg Hogg DSA Course Materials Lecture 5.cpp -------------------------------------------------------------------------------- /C++/6 - Recursion - Greg Hogg DSA Course Materials Lecture 6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/C++/6 - Recursion - Greg Hogg DSA Course Materials Lecture 6.cpp -------------------------------------------------------------------------------- /C++/7 - Binary Search - Greg Hogg DSA Course Materials Lecture 7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/C++/7 - Binary Search - Greg Hogg DSA Course Materials Lecture 7.cpp -------------------------------------------------------------------------------- /C++/8 - Binary Trees and Binary Search Trees - Greg Hogg DSA Course Materials Lecture 8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/C++/8 - Binary Trees and Binary Search Trees - Greg Hogg DSA Course Materials Lecture 8.cpp -------------------------------------------------------------------------------- /C++/9 - Heaps and Priority Queues - Greg Hogg DSA Course Materials Lecture 9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/C++/9 - Heaps and Priority Queues - Greg Hogg DSA Course Materials Lecture 9.cpp -------------------------------------------------------------------------------- /JS/10 - Sorting Algorithms - Greg Hogg DSA Course Materials Lecture 10.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/JS/10 - Sorting Algorithms - Greg Hogg DSA Course Materials Lecture 10.js -------------------------------------------------------------------------------- /JS/11 - Graphs - Edge List, Adjacency Matrix, Adjacency List, DFS, BFS - Greg Hogg DSA Course Materials Lecture 11.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/JS/11 - Graphs - Edge List, Adjacency Matrix, Adjacency List, DFS, BFS - Greg Hogg DSA Course Materials Lecture 11.js -------------------------------------------------------------------------------- /JS/16 - Binary Numbers and Bit Manipulation - Greg Hogg DSA Course Materials Lecture 16.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/JS/16 - Binary Numbers and Bit Manipulation - Greg Hogg DSA Course Materials Lecture 16.js -------------------------------------------------------------------------------- /JS/2 - Static Arrays, Dynamic Arrays, and Strings - Greg Hogg DSA Course Materials Lecture 2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/JS/2 - Static Arrays, Dynamic Arrays, and Strings - Greg Hogg DSA Course Materials Lecture 2.js -------------------------------------------------------------------------------- /JS/3 - Linked Lists - Singly & Doubly Linked - Greg Hogg DSA Course Materials Lecture 3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/JS/3 - Linked Lists - Singly & Doubly Linked - Greg Hogg DSA Course Materials Lecture 3.js -------------------------------------------------------------------------------- /JS/4 - Hash Tables Hash Functions, Sets, and Maps - Greg Hogg DSA Course Materials Lecture 4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/JS/4 - Hash Tables Hash Functions, Sets, and Maps - Greg Hogg DSA Course Materials Lecture 4.js -------------------------------------------------------------------------------- /JS/5 - Stacks & Queues - Greg Hogg DSA Course Materials Lecture 5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/JS/5 - Stacks & Queues - Greg Hogg DSA Course Materials Lecture 5.js -------------------------------------------------------------------------------- /JS/6 - Recursion - Greg Hogg DSA Course Materials Lecture 6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/JS/6 - Recursion - Greg Hogg DSA Course Materials Lecture 6.js -------------------------------------------------------------------------------- /JS/7 - Binary Search - Greg Hogg DSA Course Materials Lecture 7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/JS/7 - Binary Search - Greg Hogg DSA Course Materials Lecture 7.js -------------------------------------------------------------------------------- /JS/8 - Binary Trees and Binary Search Trees - Greg Hogg DSA Course Materials Lecture 8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/JS/8 - Binary Trees and Binary Search Trees - Greg Hogg DSA Course Materials Lecture 8.js -------------------------------------------------------------------------------- /JS/9 - Heaps and Priority Queues - Greg Hogg DSA Course Materials Lecture 9.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/JS/9 - Heaps and Priority Queues - Greg Hogg DSA Course Materials Lecture 9.js -------------------------------------------------------------------------------- /Java/10 - Sorting Algorithms - Greg Hogg DSA Course Materials Lecture 10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Java/10 - Sorting Algorithms - Greg Hogg DSA Course Materials Lecture 10.java -------------------------------------------------------------------------------- /Java/11 - Graphs - Edge List, Adjacency Matrix, Adjacency List, DFS, BFS - Greg Hogg DSA Course Materials Lecture 11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Java/11 - Graphs - Edge List, Adjacency Matrix, Adjacency List, DFS, BFS - Greg Hogg DSA Course Materials Lecture 11.java -------------------------------------------------------------------------------- /Java/16 - Binary Numbers and Bit Manipulation - Greg Hogg DSA Course Materials Lecture 16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Java/16 - Binary Numbers and Bit Manipulation - Greg Hogg DSA Course Materials Lecture 16.java -------------------------------------------------------------------------------- /Java/2 - Static Arrays, Dynamic Arrays, and Strings - Greg Hogg DSA Course Materials Lecture 2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Java/2 - Static Arrays, Dynamic Arrays, and Strings - Greg Hogg DSA Course Materials Lecture 2.java -------------------------------------------------------------------------------- /Java/3 - Linked Lists - Singly & Doubly Linked - Greg Hogg DSA Course Materials Lecture 3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Java/3 - Linked Lists - Singly & Doubly Linked - Greg Hogg DSA Course Materials Lecture 3.java -------------------------------------------------------------------------------- /Java/4 - Hash Tables Hash Functions, Sets, and Maps - Greg Hogg DSA Course Materials Lecture 4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Java/4 - Hash Tables Hash Functions, Sets, and Maps - Greg Hogg DSA Course Materials Lecture 4.java -------------------------------------------------------------------------------- /Java/5 - Stacks & Queues - Greg Hogg DSA Course Materials Lecture 5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Java/5 - Stacks & Queues - Greg Hogg DSA Course Materials Lecture 5.java -------------------------------------------------------------------------------- /Java/6 - Recursion - Greg Hogg DSA Course Materials Lecture 6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Java/6 - Recursion - Greg Hogg DSA Course Materials Lecture 6.java -------------------------------------------------------------------------------- /Java/7 - Binary Search - Greg Hogg DSA Course Materials Lecture 7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Java/7 - Binary Search - Greg Hogg DSA Course Materials Lecture 7.java -------------------------------------------------------------------------------- /Java/8 - Binary Trees and Binary Search Trees - Greg Hogg DSA Course Materials Lecture 8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Java/8 - Binary Trees and Binary Search Trees - Greg Hogg DSA Course Materials Lecture 8.java -------------------------------------------------------------------------------- /Java/9 - Heaps and Priority Queues - Greg Hogg DSA Course Materials Lecture 9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Java/9 - Heaps and Priority Queues - Greg Hogg DSA Course Materials Lecture 9.java -------------------------------------------------------------------------------- /Python/10 - Sorting Algorithms - Greg Hogg DSA Course Materials Lecture 10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Python/10 - Sorting Algorithms - Greg Hogg DSA Course Materials Lecture 10.py -------------------------------------------------------------------------------- /Python/11 - Graphs - Edge List, Adjacency Matrix, Adjacency List, DFS, BFS - Greg Hogg DSA Course Materials Lecture 11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Python/11 - Graphs - Edge List, Adjacency Matrix, Adjacency List, DFS, BFS - Greg Hogg DSA Course Materials Lecture 11.py -------------------------------------------------------------------------------- /Python/16 - Binary Numbers and Bit Manipulation - Greg Hogg DSA Course Materials Lecture 16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Python/16 - Binary Numbers and Bit Manipulation - Greg Hogg DSA Course Materials Lecture 16.py -------------------------------------------------------------------------------- /Python/2 - Static Arrays, Dynamic Arrays, and Strings - Greg Hogg DSA Course Materials Lecture 2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Python/2 - Static Arrays, Dynamic Arrays, and Strings - Greg Hogg DSA Course Materials Lecture 2.py -------------------------------------------------------------------------------- /Python/3 - Linked Lists - Singly & Doubly Linked - Greg Hogg DSA Course Materials Lecture 3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Python/3 - Linked Lists - Singly & Doubly Linked - Greg Hogg DSA Course Materials Lecture 3.py -------------------------------------------------------------------------------- /Python/4 - Hash Tables Hash Functions, Sets, and Maps - Greg Hogg DSA Course Materials Lecture 4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Python/4 - Hash Tables Hash Functions, Sets, and Maps - Greg Hogg DSA Course Materials Lecture 4.py -------------------------------------------------------------------------------- /Python/5 - Stacks & Queues - Greg Hogg DSA Course Materials Lecture 5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Python/5 - Stacks & Queues - Greg Hogg DSA Course Materials Lecture 5.py -------------------------------------------------------------------------------- /Python/6 - Recursion - Greg Hogg DSA Course Materials Lecture 6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Python/6 - Recursion - Greg Hogg DSA Course Materials Lecture 6.py -------------------------------------------------------------------------------- /Python/7 - Binary Search - Greg Hogg DSA Course Materials Lecture 7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Python/7 - Binary Search - Greg Hogg DSA Course Materials Lecture 7.py -------------------------------------------------------------------------------- /Python/8 - Binary Trees and Binary Search Trees - Greg Hogg DSA Course Materials Lecture 8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Python/8 - Binary Trees and Binary Search Trees - Greg Hogg DSA Course Materials Lecture 8.py -------------------------------------------------------------------------------- /Python/9 - Heaps and Priority Queues - Greg Hogg DSA Course Materials Lecture 9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahogg/Data-Structures-and-Algorithms-Theory-Course-Material/HEAD/Python/9 - Heaps and Priority Queues - Greg Hogg DSA Course Materials Lecture 9.py --------------------------------------------------------------------------------