A repository containing exercises, implementations, and notes from the Udemy course β Python Data Structures & Algorithms + LEETCODE Exercises.
This repo serves as a personal learning playground for practicing DSA fundamentals using Python. It includes worked-out exercises, implementations of common algorithms, and hands-on coding challenges to build problem-solving skills.
- Arrays & Strings β basic operations, searching, sorting.
- Linked Lists β singly and doubly linked list implementations.
- Stacks & Queues β using lists and
collections.deque. - Recursion β solving problems with recursive techniques.
- Sorting & Searching β bubble sort, merge sort, binary search, etc.
- Trees & Graphs β binary trees, traversal algorithms, graph representations.
- Practice Problems β assorted exercises from the course.
- Strengthen understanding of core data structures.
- Practice implementing algorithms from scratch.
- Develop problem-solving skills for coding interviews and real-world scenarios.