ab5d1c699755f51192d5cab00bf0e601032018b3
This generates a new list, and appends to it every time the current list value satisfies the condition. It then recursively calls the filter on the next value.
Algorithms
Common algorithms in C/C++/Python depending on which one is the nicest/makes the most sense to use. This will include random maths stuff as well, such as making supporting mechanisms for, say, the use of group semantics.
Languages
C++
61.7%
C
16.7%
Racket
16.6%
Makefile
3.3%
Emacs Lisp
1.7%