Skip to content

Welcome to my GitHub repository, where I practice coding challenges daily to sharpen my skills and expand my knowledge! πŸš€ I tackle problems in various areas, including data structures, algorithms, Python, SQL, and more. I invite you to explore and learn along with me.

Notifications You must be signed in to change notification settings

saikumaresh/LearnByCoding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Daily Code Practice Repository πŸ“˜πŸ’»

Welcome to my GitHub repository, where I practice coding challenges daily to sharpen my skills and expand my knowledge! πŸš€ I tackle problems in various areas, including data structures, algorithms, Python, SQL, and more. I invite you to explore and learn along with me.

Feel free to navigate through the folders to find different topics and practice problems. Each folder contains solutions and explanations for coding problems I've worked on. πŸ“

πŸ“… Daily Progress

I strive to solve at least one problem each day as part of my 365 Days of Code Challenge with Scaler. You can track my progress here and follow along on LinkedIn where I post updates on the challenge regularly.

πŸ“ˆ Metrics Section

πŸ“ Total Number of Files: 140

πŸ“‚ Total Number of Directories: 30

🐍 Total Number of Python files: 137

πŸ“œ Total Number of Lines of Code: 12028

This section is automated using update_metrics.py and github actions.

πŸ“‚ Repository Structure

β”œβ”€β”€ Algorithms/ (32)
β”‚   β”œβ”€β”€ Divide_and_Conquer/
β”‚   β”œβ”€β”€ Dynamic_Programming/ (2)
β”‚   β”œβ”€β”€ Graph_Algorithms/ (1)
β”‚   β”œβ”€β”€ Greedy_Algorithms/ (1)
β”‚   β”œβ”€β”€ Mathematical_Algorithms/
β”‚   β”œβ”€β”€ Number_Theory/
β”‚   β”œβ”€β”€ Recursion_and_Backtracking/ (15)
β”‚   β”œβ”€β”€ Sorting_and_Searching/
β”‚   β”œβ”€β”€ Subarray/ (8)
β”‚   └── Two_Pointer_and_Sliding_Window/ (5)
β”œβ”€β”€ Data_Structures/ (100)
β”‚   β”œβ”€β”€ Advanced_Data_Structures/
β”‚   β”œβ”€β”€ Arrays_and_Strings/ (32)
β”‚   β”œβ”€β”€ Bit_Manipulation/ (6)
β”‚   β”œβ”€β”€ Graphs/ (4)
β”‚   β”œβ”€β”€ Hashing/ (14)
β”‚   β”œβ”€β”€ Heaps_and_Priority_Queues/ (1)
β”‚   β”œβ”€β”€ Linked_Lists/ (12)
β”‚   β”œβ”€β”€ Math/ (5)
β”‚   β”œβ”€β”€ Stacks_and_Queues/ (4)
β”‚   β”œβ”€β”€ Strings_and_Pattern_Matching/
β”‚   └── Trees/ (22)
β”œβ”€β”€ LeetCode150/ (3)
β”œβ”€β”€ Miscellaneous/ (2)
β”œβ”€β”€ Python/
β”œβ”€β”€ SQL/ (1)
β”‚   └── Leetcode SQL 50/ (1)
β”œβ”€β”€ Time_Complexity/

This section is automated using update_metrics.py and github actions.

πŸ“Š Problems Covered

  • Data Structures:

    • Arrays and Strings
    • Linked Lists
    • Stacks and Queues
    • Trees
    • Heaps and Priority Queues
    • Graphs
    • Hashing
    • Math
    • Advanced Data Structures
    • Strings and Pattern Matching
    • Bit Manipulation
  • Algorithms:

    • Sorting and Searching
    • Recursion and Backtracking
    • Dynamic Programming
    • Greedy Algorithms
    • Divide and Conquer
    • Graph Algorithms
    • Mathematical Algorithms
    • Number Theory
    • Two Pointer and Sliding Window
  • SQL: Writing queries to solve various database problems

  • Miscellaneous: Additional coding challenges and projects

πŸš€ How to Use This Repository

Feel free to explore the folders, and check out the codes. You can clone this repository using:

git clone https://github.com/saikumaresh/LearnByCoding.git

If you have suggestions, improvements, or just want to discuss solutions, please feel free to open an issue or submit a pull request.

🀝 Contributing

While this repository primarily serves as my personal coding journal, contributions are welcome! If you'd like to contribute by adding new problems or improving the existing code, please follow these steps:

  1. Fork the repository.
  2. Create your branch: git checkout -b feature/YourFeature.
  3. Commit your changes: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature/YourFeature.
  5. Open a pull request.

πŸ“« Contact

If you have any questions, feel free to reach out:

⭐ Acknowledgements

A big thank you to Scaler and various online coding platforms like LeetCode, GeeksforGeeks, InterviewBit, CodeChef, and Unstop for providing challenging problems that keep me learning every day.


Happy coding! πŸ˜ŠπŸš€

πŸ’‘ If you're interested in discussing software development, Python, networking, cybersecurity, or Salesforce, feel free to reach out or email me at saikumaresh007@gmail.com. I'm always open to discussing new projects, opportunities, and collaborations!

Social Profiles

GitHub Dev.to LinkedIn Medium LeetCode Portfolio

About

Welcome to my GitHub repository, where I practice coding challenges daily to sharpen my skills and expand my knowledge! πŸš€ I tackle problems in various areas, including data structures, algorithms, Python, SQL, and more. I invite you to explore and learn along with me.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages