CharlieCurious / Princeton-Algorithms-I

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Solutions to Princeton's Algorithms I MOOC.

The course is available for free at:

Coursera Algorithms I

Description

All assignments are graded 100/100.

You can consult the .java files in the src folder, or you can import the .zip with all the assignments directly to Eclipse IDE.

Disclaimer: Coursera's honour code

I made this repository with the intention of helping anyone who is stuck trying to complete the course. By doing so, I'm breaking Coursera's honour code.
I'm doing it in part because it came to my attention that some institutions and professors are slacking off by prescribing students with free MOOCs and zero guidance. Therefore I attempt to publish the solutions with descriptive and hopefully elucidative comments, so that they are easy to understand and to learn from.
Please do try to solve the assignments and interview questions on your own and only peek at my solutions as a last resource.

TODO:

  • Improve descriptive comments explaining the algorithms.
  • Some methods in KdTree can be further optimized and/or simplified.
  • Fix all pmd warnings.
  • Add solutions to the interview questions.
  • Add file with tips about passing all timing and memory tests.

About


Languages

Language:Java 100.0%