A simple code repository dealing with some basic and intersting problems of CS;
- Basic Recursion problems. like Binary Search, Euclidean Algo, Tower of Hanoi, Adding numbers, Factoiral, House Building etc
- Search Aglo. like Linear Search, ..
- Selection Alog. like Quick search, Online Search
- BackTarcking adventure like NQueen;s Problem, Hamiltonain Cycle/Path Problem, Color Problem, Knight's problem, solving a maze, and Your Favorite Sudoku 5.Dynamic Programming like, Fibonacci problem, Knapsack problem, Rod Cutting problem, Subset sum probelm
- The Bin Packing problem
- Divide and COnquer methods like merge sort, Closest pair of points and many more
OS X & Linux:
git clone https://github.com/qalmaqihir/AlgorithmicProblemsInJava.git
First search about each problem, read its interesting history and application. Then go for it to solve by yourself, use pseudo codes. Finally compare it with my solutions...
For more about any problem, please refer to the Wiki.
Each commit has its own history...
Your Name – @YourTwitter – [email protected]
Distributed under the XYZ license. See LICENSE
for more information.
https://github.com/yourname/github-link
- Fork it (https://github.com/qalmaqihir/AlgorithmicProblemsInJava/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request