You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Click to expand the learning outline for Algorithms
Knowledge Domain
Topic
Sub Topics
IV. Algorithms
1. Time Complexity
2. SpaceComplexity
3. Techniques
1. Brute Force Algorithms
2. Greedy Algorithms
3. Divide and Conquer Algorithms
4. Two Pointers Technique
5. Fast and Slow Pointers Technique
6. Merge Intervals Technique
7. Sliding Window Technique
8. Cyclic Sort Technique
9. Subsets Technique
10. Topological Sort
11. Top K Elements Technique
12. Min Heaps and Max Heaps Technique
4. Sorting
1. Selection Sort
2. Bubble Sort
3. Insertion Sort
4. Merge Sort
5. Quick Sort
6. Heap Sort
7. Bucket Sort
5. Searching
1. Tree Traversal Algorithms (Pre-order, In-Order, Post-Order)
2. Graph Traversal Algorithms (BFS, DFS)
3. Linear Search
4. Binary Search
6. Recursion
1. Iterative vs. Recursive Approach
2. Memory Utilization of a Recursive Approach
3. Maintaining Intermediate Results while Using Recursion
4. Constructing the Recursive Calls and Determining the Base Case
Resources
I. Online Learning Material
The below resources are only meant to help you start researching to find the material that would cover the required
topics. They are not meant to be a comprehensive source of learning material.
We assembled the below list of exercises as a sample to help you prepare for the Hackerrank test.
We advise you to start with this list and then solve other exercises from similar categories based on your need.