Data-Structures-and-Algorithms-Python
Data-Structures-and-Algorithms-Python copied to clipboard
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.
Data Structures and Algorithms
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.
Index
1. ๐ Resources
- Books
- Data Structures - Reema Thareja
- competitiveCoding
- Big-O Cheat Sheet
- DAA Syllabus
- Interview Cheat sheet
- Master Plan
- Master the Interview
2. โญ Big-O
- O(1)
- O(m+n)
- O(n)
- O(n^2)
3. ๐ข Data Structures
- Arrays
- Graphs
- Hash Tables (Dictionary)
- Linked Lists
- Stack
- Queues
- Trees
4. ๐ Algorithms
- Divide and Conquer
- Dynamic Programming
- Recursion
- Sorting
- Traversals
5. ๐ File Handling and OOPS
- File + Classes Demo
Additional
6. โ Error Handling
7. โ Functional Programming
8. ๐ Decorators
9. ๐พ Debugging
10. โฐ Generators
11. ๐ Regular Expressions
12. ๐งช Unit Testing
13. ๐ท โProjects
- Job Scheduler
- Email Project
- Hash Project
- Recursion Miniprojects
- Runtime Analyser