Data-Structures-and-Algorithms

This repository provides all the topics under DSA you need to know for an SDE Interview or competitive programming.

Topics

  1. Array
  2. LinkedList
  3. Greedy Algorithms
  4. Recursion
  5. Backtracking
  6. Binary Search
  7. Heaps
  8. Stacks and Queues
  9. Strings
  10. STL
  11. Binary Tree and BST
  12. Trees
  13. Graphs
  14. Dynamic Programming
  15. Tries
  16. Bit Manipulation
  17. Range Queries
  18. Number Theory
  19. Geometry
  20. Additional Topics

Array

LinkedList

Greedy

Recursion

BackTracking

Binary Search

Heaps

Stack and Queues

Strings

STL (C++)

Binary Tree and BST

Trees

Resources

Graph

DP

Resources

Tries

Bit Manipulation

Range Queries

Number Theory

Geometry

Additional Topics