Skip to content

Imdilshan/Sem-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 ADSA & Python Solutions — Semester 3

GitHub repo size GitHub last commit GitHub language count Top language License: MIT

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.


📂 Repository Structure

  • 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.

🛠 Topics Covered

ADSA

  • Arrays & Strings
  • Linked Lists
  • Stacks & Queues
  • Trees & BSTs
  • Graph Algorithms (DFS, BFS, Dijkstra, etc.)
  • Sorting & Searching
  • Recursion & Backtracking

Python (Hackerrank + LeetCode)

  • Basic to Advanced Python programming
  • Problem-solving patterns
  • Data structure implementations in Python
  • Algorithm challenges

🚀 How to Use

  1. Clone the repository:
    git clone https://github.com/Imdilshan/Sem-3.git
  2. Navigate to the desired folder:
    cd ADSA/Array
  3. Run Python codes:
    python filename.py
  4. 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.

About

A collection of my Semester 3 coding solutions for ADSA (Advanced Data Structures & Algorithms) and Python. Includes practice problems from HackerRank and LeetCode, organized for easy reference and learning.

Resources

License

Stars

13 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors