1) думать, ломать голову (над чем-либо)2) корпеть (сидеть) над книгами
2) корпеть (сидеть) над книгами