Алгоритмы это классно, книга Кормена закроет большую часть вопросов по ним.
По ассемблеру (в т.ч. и для АРМ) есть несколько толстых красивых книг у издательства ДМК пресс, можешь поискать у них на сайте. Не читал. Думаю, что не стоит пока туда лезть, разве что очень-очень руки чешутся.
Из того, что реально необходимо в большинстве проектов:
1. параллельное программирование: Энтони Уильмс C++. Практика многопоточного программирования
2. сетевое программирование: Уильям Стивенс UNIX: Разработка сетевых приложений
3. Разработка под линукс: Керриск Майкл Linux API. Исчерпывающее руководство
4. базы данных. Тут очень много книг и много вариантов так что советовать ничего не буду, но стоит освоить работу хотя бы с одной реляционной базой данных и знать SQL. Рекомендую смотреть в сторону Postgres.