Skip to content

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.

License

Notifications You must be signed in to change notification settings

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

Watchers

Forks

Releases

No releases published

Packages

No packages published