Welcome to my Semester 3 repository! π―
This repo contains my solutions to ADSA (Advanced Data Structures & Algorithms) assignments, practice problems, and Python challenges solved from HackerRank and LeetCode.
- ADSA/ β Codes related to Advanced Data Structures & Algorithms (Semester 3 coursework + practice).
- Python/UnitX/HackerRank/ β Python problem solutions from HackerRank.
- Python/UnitX/LeetCode/ β Python problem solutions from LeetCode.
- Arrays & Strings
- Linked Lists
- Stacks & Queues
- Trees & BSTs
- Graph Algorithms (DFS, BFS, Dijkstra, etc.)
- Sorting & Searching
- Recursion & Backtracking
- Basic to Advanced Python programming
- Problem-solving patterns
- Data structure implementations in Python
- Algorithm challenges
- Clone the repository:
git clone https://github.com/Imdilshan/Sem-3.git
- Navigate to the desired folder:
cd ADSA/Array - Run Python codes:
python filename.py
- Run C++ codes:
g++ filename.cpp -o output ./output
π Notes
- These are my personal solutions from Semester 3 β they may not be the most optimal in all cases, but are functional and tested.
- Feel free to fork and improve them.
- Some solutions may have multiple approaches for learning purposes.
π‘ Future Plans
- Add time & space complexity analysis for each ADSA problem.
- Add unit tests for Python solutions.
- Organize problems by difficulty level.
π License
- This project is licensed under the MIT License β feel free to use, modify, and share.