├── .gitignore ├── 1 - Data Structures.md ├── 1.1 - Linked List.md ├── 1.2 - Stack.md ├── 1.3 - Queue.md ├── 1.4 - Binary Search Tree.md ├── 1.5 - Binary Heap.md ├── 1.6 - Trie.md ├── 2 - Algorithms.md ├── 2.1 - Search Algorithms.md ├── 2.2 - Sorting Algorithms.md ├── 2.3 - Tree & Graph Traversal Algorithms.md ├── 2.4 - Pathfinding Algorithms.md ├── 2.5 - Other Graph Algorithms.md ├── 3 - Object Oriented Programming.md ├── 4 - Design Patterns.md ├── 5 - OS Fundamentals.md ├── 6 - Concurrency in Java.md ├── 7 - Bit Manipulation.md ├── 8 - Miscellaneous.md ├── LICENSE ├── README.md ├── References.md └── assets ├── Bubble-Sort.gif ├── Dijkstra.gif ├── Heap-Sort.gif ├── Insertion-Sort.gif ├── Kruskal.gif ├── Merge-Sort.png ├── Prim.gif ├── Quicksort.gif └── Selection-Sort.gif /.gitignore: -------------------------------------------------------------------------------- 1 | TODO.md 2 | -------------------------------------------------------------------------------- /1 - Data Structures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/1 - Data Structures.md -------------------------------------------------------------------------------- /1.1 - Linked List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/1.1 - Linked List.md -------------------------------------------------------------------------------- /1.2 - Stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/1.2 - Stack.md -------------------------------------------------------------------------------- /1.3 - Queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/1.3 - Queue.md -------------------------------------------------------------------------------- /1.4 - Binary Search Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/1.4 - Binary Search Tree.md -------------------------------------------------------------------------------- /1.5 - Binary Heap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/1.5 - Binary Heap.md -------------------------------------------------------------------------------- /1.6 - Trie.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/1.6 - Trie.md -------------------------------------------------------------------------------- /2 - Algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/2 - Algorithms.md -------------------------------------------------------------------------------- /2.1 - Search Algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/2.1 - Search Algorithms.md -------------------------------------------------------------------------------- /2.2 - Sorting Algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/2.2 - Sorting Algorithms.md -------------------------------------------------------------------------------- /2.3 - Tree & Graph Traversal Algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/2.3 - Tree & Graph Traversal Algorithms.md -------------------------------------------------------------------------------- /2.4 - Pathfinding Algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/2.4 - Pathfinding Algorithms.md -------------------------------------------------------------------------------- /2.5 - Other Graph Algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/2.5 - Other Graph Algorithms.md -------------------------------------------------------------------------------- /3 - Object Oriented Programming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/3 - Object Oriented Programming.md -------------------------------------------------------------------------------- /4 - Design Patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/4 - Design Patterns.md -------------------------------------------------------------------------------- /5 - OS Fundamentals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/5 - OS Fundamentals.md -------------------------------------------------------------------------------- /6 - Concurrency in Java.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/6 - Concurrency in Java.md -------------------------------------------------------------------------------- /7 - Bit Manipulation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/7 - Bit Manipulation.md -------------------------------------------------------------------------------- /8 - Miscellaneous.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/8 - Miscellaneous.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/README.md -------------------------------------------------------------------------------- /References.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/References.md -------------------------------------------------------------------------------- /assets/Bubble-Sort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/assets/Bubble-Sort.gif -------------------------------------------------------------------------------- /assets/Dijkstra.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/assets/Dijkstra.gif -------------------------------------------------------------------------------- /assets/Heap-Sort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/assets/Heap-Sort.gif -------------------------------------------------------------------------------- /assets/Insertion-Sort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/assets/Insertion-Sort.gif -------------------------------------------------------------------------------- /assets/Kruskal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/assets/Kruskal.gif -------------------------------------------------------------------------------- /assets/Merge-Sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/assets/Merge-Sort.png -------------------------------------------------------------------------------- /assets/Prim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/assets/Prim.gif -------------------------------------------------------------------------------- /assets/Quicksort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/assets/Quicksort.gif -------------------------------------------------------------------------------- /assets/Selection-Sort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SuyashLakhotia/TechInterview/HEAD/assets/Selection-Sort.gif --------------------------------------------------------------------------------