Skip to content

Aminpatra/DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 

Repository files navigation

DSA – Data Structures and Algorithms πŸš€

This repository is created to track my learning progress in Data Structures and Algorithms (DSA).

I use this repo to:

  • Learn and practice different data structures and algorithms
  • Solve DSA problems step by step
  • Write my own notes and explanations for each problem
  • Improve my problem-solving skills
  • Practice and improve my GitHub workflow (commits, folders, README, etc.)

πŸ“Œ Goals of This Repository

  • Build a strong foundation in DSA
  • Understand why a solution works, not just how
  • Maintain clear and simple notes for revision
  • Track my learning journey over time
  • Get comfortable using GitHub as a developer

🧠 What This Repo Contains

  • πŸ“‚ Different folders for data structures & algorithms
  • πŸ“ Link to the problem statements
  • βœ… Solutions (with code)
  • ✍️ My personal notes, explanations, and observations
  • ⏱️ Time & space complexity analysis (where applicable)

πŸ—‚οΈ Planned Topics

Some of the topics I will cover include:

  • Arrays
  • Strings
  • Linked Lists
  • Stacks & Queues
  • Recursion
  • Searching Algorithms
  • Sorting Algorithms
  • Trees
  • Graphs
  • Hashing
  • Dynamic Programming
  • Greedy Algorithms

(This list will grow as I learn more.)


🧾 Notes Format

For each problem, I try to include:

  • Problem description
  • Approach/logic
  • Code implementation
  • Edge cases
  • Time complexity
  • Space complexity
  • Key takeaways

πŸ“ˆ Progress Tracking

This repository also acts as a learning log.
By regularly committing my work, I can clearly see:

  • What I’ve learned
  • How my code quality improves
  • How my understanding deepens over time

πŸ”§ Tech & Languages

  • Programming Language(s): Python
  • Tools: Git, GitHub

πŸ“š Learning Journey

This repo is not about writing the perfect solution.
It’s about learning, improving, and staying consistent.

Mistakes are part of the process 🚧
Understanding is the goal 🎯


⭐ Final Note

If you’re also learning DSA, feel free to explore, learn, and compare approaches.

Happy Coding! πŸ’»βœ¨

About

DSA learning log.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages