С моей точки зрения лучшей книгой для новичков является
книга Березиных, которая использовалась как учебник для студентов ВМК МГУ. Я её использовал, когда преподавал язык С школьникам 9-10 классов в вечерней школе ВМК.
Я старался делать упор на структуры данных и придумывал интересные задачки на их использование.