The Open Source Swiss Army Knife

/programmingToolBox/algorithms/approaches/
/programmingToolBox/algorithms/approaches/ + sub-categories
http://www.sirfsup.com/
web directory content
    
      

Not logged in
Chat Register Login
return to:  http:/www.sirfsup.com      /programmingToolBox   /algorithms   /approaches 
sub-categories and articles

                                                  
   --->create new sub-category


backtracking.txt
add

backtracking ============ (source: computer algorithms c++, horowitz & sahni ... ) The desired solution is returned in the form of an *n-tuple* (x1 .... xn). A *tuple* is a set of results. Here, every Xi in the returned tuple is a subset of *S*. Often these problems require finding one vector which maximizes or minimizes the *criterion function*. As an example of a its operation, when sorting an array, the tuple returned is of size *n* and the *criterion function* is that a[x^i] < a[x^i + 1] for 1 <= i <= n.

brute_force.txt
add

BRUTE FORCE APPROACH

  1. selection sort
  2. bubble sort
  3. string matching

decrease_and_conquer.txt
decrease and conquer algorithms and analyses:

DECREASE AND CONQUER

  1. ways to decrease and conquer
  2. insertion sort
  3. shell sort

divide_and_conquer.txt
binary search, quicksort, mergesort

DIVIDE AND CONQUER

  1. introduction
  2. strassen multiplication method
  3. convex hull
  4. quicksort
  5. mergesort

dynamic.txt
dynamic programming is a refinement of a recursive algorithm where previous results are saved in a table

dynamic programming

  1. binomial coefficient
  2. warshall's algorihtm
  3. floyd's algorihtm
  4. bst optimal bst algorihtm

greedy.txt
add

greedy algorithms

  1. change making problem
  2. prims algorithm
  3. kruskals algorithm
   --->upload your article


User submitted category site links


(None)

-->submit a page from your site dealing with approaches to the sirfsup! web directory for listing

return to top