Algorithms (2020)

From CyberEdWiki
Jump to: navigation, search

The intent of the Algorithms Knowledge Unit is to provide students with the ability to select and apply algorithms to solve specific problems and to analyze the effectiveness of algorithms in context.


  1. Students should understand and be able to implement the following algorithms.


  1. Algorithm Analysis
  2. Computational Complexity
  3. Best/Worst/Average Case Behavior
  4. Optimization
  5. Searching / Sorting
  6. String matching algorithms
  7. Iterative
  8. Recursion
  9. Greedy Algorithm
  10. Hill Climbing


NICE Framework Categories[edit]

CSEC 2017 Categories[edit]

Specialization Areas[edit]

See also[edit]

Related Knowledge Units

Further reading[edit]

Suggested textbooks[edit]

Suggested academic readings[edit]

Sample knowledge test[edit]

Sample skills test[edit]

Sample abilities test[edit]

Additional notes or materials[edit]


Reference ID[edit]