Skip to content

hyendler/dbc-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dbc-algorithms

Welcome! This is the repo of the DBC Algorithms Study Group. This is a rather slap-dashed repo, so take from it or give to it what you will!

Contribution/Submission Guidelines

None of this forking stuff! Want to be a collaborator? Join the FB group and ping Hanah Yendler with your Github username!

If you want to create an exercise, interview question, or solution, check out a new branch off of master, do yo thang, and then submit a pull request and get TWO approvals from other collaborators.

Adding a new exercise? Totally okay to post from elsewhere, just make sure to credit the source in the readme! Exercise instructions should also be language free.

Note: You can't push to master, except for me (Hanah, repo owner) Mwuahahahaha. So you gotta check out a branch to get your changes in.

Have a partial algorithm solution, but are stuck and don't want to look at the answer just yet? Submit a pull request, tag a couple of co-conspirators, and ask for help! Edit, commit, and repush and explicity ask for review for a merge :)

Please only merge working solution code. K thx bai.

Directory organizational guidelines

  • let's use underscores instead of spaces
  • let's use lowercase instead of uppercase (good practice in general, as uppercase file/folder names can eff file paths up)
  • let's have solutions be set up as:
    • simple_linked_list_exercise
      • hy_solution
        • hy_solution.js
        • hy_solution.spec.js
      • amf_solution
        • amf_solution.rb
        • amf_solution_test.rb
  • write in whatever language you want (then maybe write a test in that language if it doesn't exist :P)

Testing

  • testing can (IMHO is - Adam) be fun, useful, and really help to grasp how your solution is working
  • each week someone will post example spec files in different languages for you to use and model in your own solutions
  • you can add more examples to help in the process, and you'll want to edit them to match your naming
  • solutions should be namespaced so as not to conflict with other solution
  • see the TESTING.md with any question about how to implent, or reach out to the facebook group

Housekeeping

I can't manage this by myself, so I need your help to make this repo AWESOME. Also, TDD! Write tests for the exercises.

Have a guideline that should be on here? Make a pull request and tag @hyendler!

About

Exercises, solutions, and resources, oh my!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published