Let's see why algorithm development at Q is a complete joke:
1) Nobody f---ing cares about a general purpose solution to problems. Everything is based off of hacks and if else statements that deal with special cases.
LET'S ILLUSTRATE THIS WITH AN EXAMPLE:
Requirement: Implement f(x) = 2x.
How you should implement it:
int multiply_with_2(int input) {
return 2*input;
}
How Qualcomm implements it:
int multiply_with_2(int input) {
if (input == 1) return 2;
else if (input == 2) return 4;
...
}