Skip to content

Latest commit

Β 

History

History
115 lines (77 loc) Β· 1.94 KB

README.md

File metadata and controls

115 lines (77 loc) Β· 1.94 KB

πŸ“š Data Structures & Algorithms (DSA) Practice

Python Status Focus Level


πŸ“Œ Overview

This repository contains my Data Structures and Algorithms (DSA) practice using Python.

It includes implementations of core concepts, problem-solving approaches, and coding exercises to strengthen logical thinking and prepare for technical interviews.


πŸš€ Topics Covered

πŸ”Ή Searching

  • Linear Search
  • Binary Search (Iterative & Recursive)

πŸ”Ή Sorting

  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Merge Sort

πŸ”Ή Python Fundamentals (for DSA)

  • Lists, Dictionaries, Sets
  • Loops & Conditionals
  • Functions
  • Exception Handling

πŸ“‚ Folder Structure

dsa-practice/ β”‚ β”œβ”€β”€ searching/ β”‚ β”œβ”€β”€ linear_search.py β”‚ └── binary_search.py β”‚ β”œβ”€β”€ sorting/ β”‚ β”œβ”€β”€ bubble_sort.py β”‚ β”œβ”€β”€ selection_sort.py β”‚ β”œβ”€β”€ insertion_sort.py β”‚ └── merge_sort.py β”‚ └── README.md


▢️ How to Run

git clone https://github.com/your-username/dsa-practice.git cd dsa-practice python filename.py


🧠 Learning Goals

  • Strengthen problem-solving skills
  • Understand core DSA concepts
  • Write clean and efficient code
  • Prepare for coding interviews

πŸ“Š Complexity Focus

Algorithm| Time Complexity Linear Search| O(n) Binary Search| O(log n) Bubble Sort| O(nΒ²) Insertion Sort| O(nΒ²) Merge Sort| O(n log n)


πŸ”₯ Future Additions

  • πŸ”Ή Recursion problems
  • πŸ”Ή Arrays & Strings problems
  • πŸ”Ή Stack & Queue
  • πŸ”Ή Linked List
  • πŸ”Ή Trees & Graphs
  • πŸ”Ή LeetCode / Interview problems

πŸ‘¨β€πŸ’» Author

Lukesh


⭐ Support

If you find this helpful:

πŸ‘‰ Star ⭐ the repository πŸ‘‰ Follow for more updates