Skip to content

Latest commit

 

History

History
118 lines (85 loc) · 2.65 KB

File metadata and controls

118 lines (85 loc) · 2.65 KB

🐍 Python Learning Journey

Welcome to my personal Python learning repository! This repo serves as a daily log of my progress while building strong foundations in Python programming, problem-solving, and core computer science concepts.


📚 What You'll Find Here

✅ Python Fundamentals

  • Variables, Data Types, and Operators
  • Control Flow (if/else, loops)
  • Functions and Recursion
  • Strings, Lists, Tuples, Dictionaries, and Sets
  • File Handling
  • Modules and Packages
  • Exception Handling
  • Object-Oriented Programming (OOP)

🧠 Problem Solving

  • Daily solved problems from topics like:
    • Strings
    • Arrays
    • Stacks & Queues
    • Recursion
    • Searching & Sorting
  • Pattern-based coding practice

📅 Study Plan & Structure

🐍 Python + DSA Learning Journey 🚀

This repository is a curated collection of my notes, code snippets, and problem-solving practice as I build a strong foundation in Python and Data Structures & Algorithms (DSA). The focus is hands-on: learning by doing, solving, and applying.


📂 Repository Structure

Each topic is organized into its own folder, containing:

  • 📓 Notes & explanations
  • 🧠 Solved problems
  • 🛠️ Small tools or concept-based mini projects

🧵 Python Concepts

  • Strings
  • Lists
  • Tuples
  • Sets
  • Dictionaries
  • File Handling
  • Exception Handling
  • Modules & Packages
  • OOP (Object-Oriented Programming)

📊 DSA Roadmap

  • Arrays
  • Strings (Advanced Patterns)
  • Stack & Queue
  • Linked List
  • Trees (Binary Trees, BST)
  • Graphs (BFS, DFS, Shortest Path)
  • Recursion & Backtracking
  • Searching & Sorting
  • Hashing
  • Dynamic Programming (Intro)

🔧 Topic-Based Mini Tools / Projects

These are not full apps, but practical tools or simulations to reinforce learning of each topic.

Examples:

  • String Formatter / Vowel Counter
  • List-based TODO CLI
  • Set Membership Checker
  • Dictionary-based Quiz App
  • Stack Visualizer
  • Recursion Tree Generator (console-based)

🎯 Goal

To gain solid understanding over:

  • Python programming fundamentals
  • Common coding patterns
  • DSA for technical interviews

⏳ Progress Tracker

  • 📅 Daily commits with topics covered
  • 🔖 Weekly problem sets from Leetcode
  • 📘 Regular revision and refactoring of code

“You don’t really understand something unless you can build with it.”

  • Each topic has its own folder or file with:
    • 📓 Notes and explanations
    • 🧪 Sample code & practice problems
    • ✅ Solved examples

💡 Why This Repo?

  • To solidify my Python concepts through revision and coding.
  • To create a consistent habit of problem solving.