|
1 | 1 | # 🐍 Python Learning Repository |
2 | 2 |
|
3 | | -This repository contains my personal journey through Python fundamentals, data structures, algorithms, and object-oriented programming. |
| 3 | +Welcome to my **Python Learning Repository**, where I document my journey through Python fundamentals, data structures, algorithms, and advanced programming concepts. |
4 | 4 |
|
5 | | -The goal is to reinforce essential programming concepts and build a strong Python foundation. |
| 5 | +This repository is designed to be cleanly structured, progressive, and useful for others who want to improve their Python skills from the ground up. |
6 | 6 |
|
7 | 7 | --- |
8 | 8 |
|
| 9 | +## 🧭 Objective |
| 10 | + |
| 11 | +In this project, we will explore the key parts of Python in depth, starting from the fundamentals and progressively covering more advanced algorithmic strategies. |
| 12 | + |
| 13 | +The goal is not only to master Python syntax, but also to understand the logic behind classic programming problems and learn to solve them effectively. |
| 14 | + |
| 15 | +--- |
| 16 | + |
| 17 | +## 📁 Future Folder Structure |
| 18 | + |
| 19 | +```bash |
| 20 | +Python-Learning/ |
| 21 | +├── 01_basics/ |
| 22 | +│ ├── variables.py |
| 23 | +│ ├── types.py |
| 24 | +│ ├── input_output.py |
| 25 | +│ └── conditionals_loops.py |
| 26 | +├── 02_functions/ |
| 27 | +│ ├── functions_basics.py |
| 28 | +│ ├── recursion.py |
| 29 | +│ └── lambdas.py |
| 30 | +├── 03_data_structures/ |
| 31 | +│ ├── lists.py |
| 32 | +│ ├── tuples.py |
| 33 | +│ ├── dicts.py |
| 34 | +│ └── sets.py |
| 35 | +├── 04_algorithms/ |
| 36 | +│ ├── sorting/ |
| 37 | +│ │ ├── bubble_sort.py |
| 38 | +│ │ ├── quick_sort.py |
| 39 | +│ │ ├── merge_sort.py |
| 40 | +│ │ └── ... |
| 41 | +│ └── searching/ |
| 42 | +│ ├── linear_search.py |
| 43 | +│ ├── binary_search.py |
| 44 | +│ └── ... |
| 45 | +├── 05_oop/ |
| 46 | +│ ├── classes.py |
| 47 | +│ ├── inheritance.py |
| 48 | +│ └── polymorphism.py |
| 49 | +├── 06_patterns/ |
| 50 | +│ ├── two_pointers.py |
| 51 | +│ ├── sliding_window.py |
| 52 | +│ ├── prefix_sum.py |
| 53 | +│ ├── backtracking.py |
| 54 | +│ └── monotonic_stack.py |
| 55 | +├── 07_advanced_structures/ |
| 56 | +│ ├── linked_list.py |
| 57 | +│ ├── stack_queue.py |
| 58 | +│ ├── hash_table.py |
| 59 | +│ ├── heap.py |
| 60 | +│ └── trie.py |
| 61 | +├── 08_graphs/ |
| 62 | +│ ├── dfs_bfs.py |
| 63 | +│ ├── dijkstra.py |
| 64 | +│ ├── union_find.py |
| 65 | +│ └── topological_sort.py |
| 66 | +├── 09_dynamic_prog/ |
| 67 | +│ ├── fibonacci_dp.py |
| 68 | +│ ├── knapsack.py |
| 69 | +│ ├── lis.py |
| 70 | +│ └── lcs.py |
| 71 | +├── 10_bitwise_math/ |
| 72 | +│ ├── bit_manipulation.py |
| 73 | +│ └── math_algorithms.py |
| 74 | +├── README.md |
| 75 | +├── LICENSE |
| 76 | +└── .gitignore |
| 77 | +``` |
| 78 | + |
| 79 | +--- |
| 80 | + |
| 81 | +## 🚀 Progress & Contributions |
| 82 | + |
| 83 | +This project is a personal learning path and is **continuously evolving**. |
| 84 | +Not all folders or files are complete yet, they will be added progressively as I study and practice each concept. |
| 85 | + |
| 86 | +If you're also learning Python or preparing for coding interviews, feel free to: |
| 87 | + |
| 88 | +- Clone or fork this repository |
| 89 | +- Practice with the examples and exercises |
| 90 | +- Submit suggestions or improvements |
| 91 | + |
| 92 | +--- |
| 93 | + |
| 94 | +## 🙌 Stay Connected |
| 95 | + |
| 96 | +You can connect with me on [LinkedIn](https://www.linkedin.com/in/hugo-rdg/) or follow my GitHub activity. |
| 97 | + |
| 98 | +Thanks for passing by and happy coding! 🚀🐍 |
| 99 | + |
| 100 | + |
9 | 101 |  |
10 | 102 |  |
0 commit comments