π Data Structures & Algorithms (DSA) Practice
π 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
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