jrtechs / RandomScripts

Repository where I mostly put random python scripts.
MIT License
2 stars 22 forks source link

Python Algorithms CookBook #1

Open jrtechs opened 6 years ago

jrtechs commented 6 years ago

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:

rdr42 commented 6 years ago

Yes indeed !!

sunnythepatel commented 6 years ago

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

jrtechs commented 6 years ago

@sunny3p That would be great!

sunnythepatel commented 6 years ago

@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

sunnythepatel commented 6 years ago

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

jrtechs commented 6 years ago

@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.

sunnythepatel commented 6 years ago

@jrtechs Thanks for the info

sunnythepatel commented 6 years ago

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

jrtechs commented 6 years ago

@sunny3p Great! I will review the pull request tomorrow :100:

dafinoer commented 6 years ago

i can work on Queue

eveem commented 6 years ago

I'll work on Stack

jrtechs commented 6 years ago

@eveem Thanks for working on this! If you need any more PR's for hactoberfest feel free to work on more.

sunnythepatel commented 6 years ago

Hi @jrtechs do you want me to work on Graphs or any algos?

jrtechs commented 6 years ago

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

sunnythepatel commented 6 years ago

@jrtechs ok sure will start working on it

sunnythepatel commented 6 years ago

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

jrtechs commented 6 years ago

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

sunnythepatel commented 6 years ago

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.

Jammyjamjamman commented 5 years ago

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

Quick questions:

jrtechs commented 5 years ago

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

vipulSharma18 commented 5 years ago

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

nancyanand2807 commented 5 years ago

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.

jrtechs commented 5 years ago

@nancyanand2807 just reviewed. Thanks for contributing!