About: This repository contains weekly practice exercises focused on data structures and algorithms, completed alongside my coursework.
The exercises come from platforms such as LeetCode, DataLemur, and CodeStepByStep. Although the files are in Jupyter Notebook (.ipynb) format, all solutions are written entirely in Python code.
Each week focuses on a specific topic:
- Week 1: Recursion, OOP, Algorithmic Analysis
- Week 2: Stacks, Queues
- Week 3: Sorting
- Week 4: Hash Tables
- Week 5: Trees
- Week 6: Balanced Search Trees
- Week 7: Priority Queues and Heaps
- Week 8: Graphs