Skip to content

All the essential resources and template code needed to understand and practice data structures and algorithms in python with few small projects to demonstrate their practical application.

Notifications You must be signed in to change notification settings

shushrutsharma/Data-Structures-and-Algorithms-Python

Repository files navigation

Data Structures and Algorithms Python

INDEX

1. Resources -

  1. Books
    • Data Structures - Reema Thareja
    • competitiveCoding
  2. Big-O Cheat Sheet
  3. DAA Syllabus
  4. Interview Cheat sheet
  5. Master Plan
  6. Master the Interview

2. Big-O -

  1. O(1)
  2. O(m+n)
  3. O(n)
  4. O(n^2)

3. Data Structures -

  1. Arrays
  2. Graphs
  3. Hashtables (dictionary)
  4. Linked Lists
  5. Stack
  6. Queues
  7. Trees

4. Algorithms -

  1. Dynamic Programming
  2. Recursion
  3. Sorting
    • Bubble Sort
    • Heap Sort
    • Insertion Sort
    • Quick Sort
    • Selection Sort
  4. Traversals
    • BFS
    • DFS
    • Bisection Search

5. File Handling and OOPS

  1. File + Classes Demo

#ADDITIONAL TOPICS :

6. Error Handling

7. Functional Programming

8. Decorators

9. Debugging

10. Generators

11. Regular Expressions

12. Unit Testing


13. Projects

  1. Job Scheduler
  2. Email Project
  3. Hash Project
  4. Recursion Miniprojects
  5. Runtime Analyser