What algorithmic concepts are most important for embedded engineer interviews, such as sorting, searching, and recursion?