Skip to content

PriyanshuSaxena2612/Python-DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python-DSA

A comprehensive collection of Data Structures and Algorithms implemented in Python. This repository serves as a personal log of problem-solving techniques, ranging from fundamental concepts to advanced LeetCode challenges.

🚀 Overview

This repository is designed to document my journey through algorithmic challenges and technical interview preparation. The focus is on writing clean, efficient, and well-commented Python code while building a strong intuition for various problem-solving patterns.

📁 Repository Structure

The project is organized into two primary categories:

  • /Basics: Fundamental implementations of data structures (like Linked Lists, Stacks, Queues) and core algorithms (Sorting, Searching).
  • /LeetCode: Solutions to various LeetCode problems categorized by difficulty or topic (e.g., Sliding Window, Dynamic Programming, Two Pointers).

🛠️ Key Concepts Covered

  • Arrays & Strings: Manipulations, Two Pointers, Sliding Window.
  • Linked Lists: Traversal, Reversal, and Pointer-based logic.
  • Mathematical Algorithms: Logic-heavy problems focusing on efficiency.
  • Optimization: Improving time and space complexity from brute-force to optimal solutions.

💻 Getting Started

Prerequisites

How to use

  1. Clone the repository:
    git clone [https://github.com/PriyanshuSaxena2612/Python-DSA.git](https://github.com/PriyanshuSaxena2612/Python-DSA.git)
  2. Navigate to the desired folder:
    cd Python-DSA/LeetCode
  3. Run any script:
    python script_name.py
    

📈 Goals

  • Implement daily coding challenges.
  • Build logical intuition for complex patterns like Dynamic Programming.
  • Document optimal solutions for a wide range of competitive programming problems.

✍️ Author

Priyanshu Saxena

Feel free to star the repo if you find these solutions helpful!

About

Coding problems in Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages