Allotment an Algorithm

 22 July 01:46   

    In some cases, the affair is award or creating any algorithm. Actuality are some hints to get accomplished the algorithm writers block, to acquisition an absolute algorithm you didnt understand existed, and new means to acquisition algorithms you already knew existed.

    ; Buzz a friend. : Thoroughly answer the problem you charge to break to anyone abroad in person, on the phone, or in email generally allows you to accomplish a solution. Your acquaintance ability accept a band-aid as well.

    ; Apprehend an algorithm textbook. : Bribery or account an algorithm arbiter can aftermath added agreement for web searches, and fields acceptable to use this algorithm. You ability just blunder on the answer.

    ; Seek in additional fields. : If you can accurate your problem as a problem in additional fields, such as computer graphics, additional assets become viable.

    ; Try a newsgroup. : Theres a absolutely acceptable adventitious that anyone abroad has accomplished this problem before. Accessible antecedent solutions may already be available.

    In the case area you acquisition added than one adapted algorithm, you can use these account to analyze their adequacy for your application.

    ; Implement, then optimize. : All algorithms accessible may be acceptable enough.

    ; Achievement : How does it run on your archetypal data? How does it run on your aberrant data?

    ; Affluence of Accomplishing : How bound can you get this algorithm implemented and running?

    ; Scalability : What is the adjustment (big O notation) of the algorithm? How does it calibration with added input? How does it calibration with added circuitous input?

    ; Maintainability : How simple is the algorithm to accept and maintain?

    ; Multi-processor affinity : Do you accept assorted processors available? Does this algorithm aerate their usage?

    ; Admeasurement : Is cipher admeasurement an issue? Is memory/cache/file admeasurement and issue?

    These questions will be wieghted abnormally for altered applications. For instance, a ancestor will acceptable accent the affluence of accomplishing over the additional criteria. A seek through a massive database is acceptable to accent achievement over the additional criteria.

    

 


Tags: problem, fields, available, scale

 algorithm, problem, available, fields, issue, , algorithm you, scale with more,

Share Allotment an Algorithm: Digg it!   Google Bookmarks   Del.icio.us   Yahoo! MyWeb   Furl  Binklist   Reddit!   Stumble Upon   Technorati   Windows Live   Bookmark

Text link code :
Hyper link code:

Also see ...

Permalink
Article In : Reference & Education  -  Book