Practicing Data Structures and Algorithms in C++ and Python
- This is a repository for solutions to my first 150 LeetCode questions
- It covers the following topics:
- Arrays and Hashing
- Two Pointers
- Sliding Window
- Stack
- Binary Search
- Linked Lists
- Trees
- Tries
- Priority Queues
- Backtracking
- The repositories contain solutions I came up with while following the list of 150 questions at: neetcode.io/practice
- This includes a set of Data Strucutres and Algorithms that I wrote out myself in order to help understand how these were implemented
- An attempt was made to follow principles of OOP and to make these implementations as generic as possible
Please reach out if you believe that any improvements can be made, I would appreciate any feedback or request for collaboration <3