Create unit tests to validate whether a module works as intended.
7
|
|
|
17 |
|
|
|
16.7
|
Implement algorithms expressed in pseudo-code.
4
6
|
|
|
11 |
|
|
|
11.1
|
Select algorithms based on algorithmic time/space complexity.
4
|
|
|
11 |
|
|
|
11.1
|
Knows how and when to use arrays (lists), maps (dictionaries), linked lists and trees.
4
|
|
|
11 |
|
|
|
11.1
|
Effectively use recursive functions.
4
|
|
|
17 |
|
|
|
16.7
|
Use graphs to store and process data.
4
|
|
|
11 |
|
|
|
11.1
|
Understand, implement and use sorted data structures such as trees and heaps.
4
|
|
|
11 |
|
|
|
11.1
|
Use backtracking to find optimal solutions to a class of problems.
4
6
|
|
|
11 |
|
|
|
11.1
|