Honnêtement, si tu choisis bien tes études, tu devrais normalement te retrouver face à des professeurs d'algorithmique (éventuellement spécialisés dans certains langages, ou "habitués"), et à mon goût ça suffit largement, comme mentor.
Tu peux toujours appréhender un peu le truc en commençant à lire de (bons) bouquins de programmation ou d'algorithmique, je peux t'en conseiller quelques uns, et je dois pas être le seul sur ce forum 
Après comme dit godrik, si tu as des exemples concrets sous la main, des questions précises, etc, c'est toujours le moment "d'affiner" tes connaissances en venant ici, par exemple.
Pour te dire, j'ai commencé par lire des bouquins, ça m'a donné une vision "globale" de la chose, avec de quoi commencer à programmer "un peu" en solo, puis les études vers lesquelles je me suis orienté m'ont réellement "lancé" (au sens où j'ai commencé à avoir des choses à rendre sous forme de code, des examens théoriques, etc.), les cours avec des profs me donnent un fil directeur pour chaque concept/langage/etc., et les précisions techniques, je les trouve souvent ici, ou sur des canaux IRC, avec des gens qui bossent et/ou enseignent dans le domaine.
Ça forme un tout à mon goût, avoir un bouquin sans avoir de "cours" ni discussion avec des programmeurs, ça ne fait pas progresser aussi vite que combiner les trois sources de connaissances.