Desi e foarte general ce ai cerut tu, presupun ca daca ti-ai facut cont pe infoarena si ai cerut resurse pe forumul infoarena, tu de fapt cauti carti de algoritmica.
Introducere in algoritmi e cartea pe care cei de la MIT o folosesc pentru cursul cu acelasi nume.
Pentru limbaj iti recomand manualele de liceu(de la profil informatica intensiv) si tutoriale.