Master Theorem for finding Time Complexity of recursive functions
Why DSA?
- DSA teaches you how to think.
- Helps you show off
- You can crack high paying jobs
- Your colleagues will consider you above their paygrade
Data Structures
Heaps / Priority Queues
Stacks
Queues
Linked List
Trees
Graphs
Tries
Algorithms
Two Pointers
Sliding Window
Hashing
Recursion
Backtracking
Divide and Conquer
Dynamic Programming
Binary Search
DFS
BFS
Greedy Algorithms
Combinatorics
Introduction to Combinatorics
Approaches to find Combinations
Problems on Combinatorics
Previous
Study Materials for Software Development Engineers
Next