Skip to content

Python Algorithms CookBook #1

Open

Description

@jrtechs

I want to start collecting a bunch of python algorithms in this repository for reference in CS classes.
I want differing implementations of each algorithm which demonstrates different methods and time complexities.

Here are a few ideas to get started:

  • Merge Sort
  • Bubble Sort
  • Selection Sort
  • Shell sort
  • Bucket Sort
  • Heaps
  • Queue
  • Stack
  • Graphs
  • Dikstra
  • A*
  • DFS
  • BFS
  • Binary Tree
  • Binary Search
  • Linear Search

Activity

  1. rdr42 commented on Oct 13, 2018

    @rdr42

    Yes indeed !!

  2. sunnythepatel commented on Oct 13, 2018

    @sunnythepatel
    Contributor

    Hi I can work on Merge Sort, Stack, Queue, A*, Dijikstra, DFS and BFS I did also unit on python last semester so please let me know how can I contribute. Thanks

  3. jrtechs commented on Oct 13, 2018

    @jrtechs
    OwnerAuthor

    @sunny3p That would be great!

  4. sunnythepatel commented on Oct 13, 2018

    @sunnythepatel
    Contributor

    @jrtechs As I am still new to GitHub so how you want me to add this algos should I first make a branch and then add all algos or should I write all algos in master. Thank you and hope to hear from you soon

  5. sunnythepatel commented on Oct 13, 2018

    @sunnythepatel
    Contributor

    @jrtechs Could you please just explain me the steps to contribute I have wrote all algos just I need to upload it. Thanks

  6. jrtechs commented on Oct 13, 2018

    @jrtechs
    OwnerAuthor

    @sunny3p I should definitely update the README to explain how to contribute.

    Esentially you need to do 4 things:

    1. Fork this repo.
    2. Checkout your fork. (clone it to your computer)
    3. Make changes and commit them to your fork. (don't forget to push changes)
    4. Hit the button that says "Submit Pull Request" on your forked repo.

    Hopefully that gives you enough information to get started. @ me again in this issue if you have any other questions.

  7. sunnythepatel commented on Oct 13, 2018

    @sunnythepatel
    Contributor

    @jrtechs Thanks for the info

  8. sunnythepatel commented on Oct 13, 2018

    @sunnythepatel
    Contributor

    @jrtechs Hi I have added two algos first is merge sort without slicing and second is bubble sort

  9. jrtechs commented on Oct 13, 2018

    @jrtechs
    OwnerAuthor

    @sunny3p Great! I will review the pull request tomorrow 💯

  10. added a commit that references this issue on Oct 13, 2018
  11. dafinoer commented on Oct 14, 2018

    @dafinoer

    i can work on Queue

  12. 4 remaining items

  13. jrtechs commented on Nov 3, 2018

    @jrtechs
    OwnerAuthor

    @sunny3p If you want to do any algo that is not already in this repository go for it!

  14. sunnythepatel commented on Nov 3, 2018

    @sunnythepatel
    Contributor

    @jrtechs ok sure will start working on it

  15. sunnythepatel commented on Nov 3, 2018

    @sunnythepatel
    Contributor

    Hi @jrtechs I needed a help do you know any of your friends who work on iOS app dev and can make tutorials or any customise library which can be collected at a place for swift 4. So people can easily have a look for all library at a place

  16. jrtechs commented on Nov 3, 2018

    @jrtechs
    OwnerAuthor

    @sunny3p Hmm, I don't know anyone big into IOS development. However, that sounds like it would be a great thing to make.

  17. sunnythepatel commented on Nov 5, 2018

    @sunnythepatel
    Contributor

    Hi @jrtechs Thanks and if you meet someone do let him know about it. It will be a great help as it can help lot of iOS developers out there.

  18. Jammyjamjamman commented on Oct 18, 2019

    @Jammyjamjamman
    Contributor

    Hi, I'd be happy working on heapsort, graph data structures(?), dijkstra's algol, DFS and BFS.

    Quick questions:

    • is class-OOP style ok or keep it to functions + data structures?
    • keep them as one PR or e.g. one per algol?
  19. jrtechs commented on Oct 19, 2019

    @jrtechs
    OwnerAuthor

    @Jammyjamjamman You can do one PR per algo. For the algorithms, you can do it either OO or functional.

  20. vipulSharma18 commented on Oct 20, 2019

    @vipulSharma18
    Contributor

    Hi @jrtechs I am implementing Dijkstra's algorithm in python as part of hacktoberfest, hope you accept the pull request!

  21. nancyanand2807 commented on Oct 21, 2019

    @nancyanand2807
    Contributor

    Hi @jrtechs I will work on BFS and DFS as I can see that is still not checked in your list. I am contributing also as a part of hactoberfest. Kindly review it.

  22. added a commit that references this issue on Oct 22, 2019
  23. jrtechs commented on Oct 22, 2019

    @jrtechs
    OwnerAuthor

    @nancyanand2807 just reviewed. Thanks for contributing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions