Skip to content

Python project to refresh knowledge on algorithms and data structures. Interactive examples of Bubble, Merge, Quick Sort, along with Lists, Stacks, Queues, and Trees. Challenges included. Recycle your expertise! 🚀 #Python #Algorithms #DataStructures

Notifications You must be signed in to change notification settings

erkylima/algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Recycle Knowledge - Algorithms and Data Structures

Project Description

This project aims to provide an interactive environment for recycling knowledge in algorithms and data structures using the Python programming language. The idea is to provide practical examples, clear explanations, and challenges so that users can enhance their skills in solving problems related to algorithms and data structures.

Features

  • Sorting Algorithms:

    • Bubble Sort
    • Selection Sort
    • Insertion Sort
    • Merge Sort
    • Quick Sort
  • Data Structures:

    • Lists
    • Stacks
    • Queues
    • Trees
  • Challenges:

    • Diverse set of challenges to practice the learned concepts.
  • Clear Documentation:

    • Detailed explanations for each implemented algorithm and data structure.

How to Use

  1. Clone the repository to your local machine:

    `git clone https://github.com/erkylima/algorithms.git`
  2. Navigate to the project directory:

    `cd algorithms`
  3. Run the Python scripts corresponding to the desired algorithms and data structures:

    `python main.py`
  4. Explore the challenges available in the challenges/ directory:

    `cd challenges`
  5. Contribute: Feel free to add new algorithms, data structures, or challenges. Open a pull request to share your knowledge with the community.

Contribution

Contributions are welcome! Follow these steps to contribute:

  1. Fork the repository.

  2. Create a branch for your contribution:

    `git checkout -b my-contribution`
  3. Make the desired changes and add documentation when necessary.

  4. Commit your changes:

    `git commit -m "Add binary search algorithm"`
  5. Push to the branch:

    `git push origin my-contribution`
  6. Open a Pull Request.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute it as needed.

About

Python project to refresh knowledge on algorithms and data structures. Interactive examples of Bubble, Merge, Quick Sort, along with Lists, Stacks, Queues, and Trees. Challenges included. Recycle your expertise! 🚀 #Python #Algorithms #DataStructures

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages