Tendo terminado o meu grau de bacharel há algum tempo, esqueci muitos detalhes do que aprendi lá. Eu realmente não acho que isso é muito grande. Na uni / faculdade, você está aprendendo habilidades básicas em uma área específica e também está aprendendo como aprender essas habilidades. O objetivo não é ensinar tudo o que você precisa saber sobre vários tópicos importantes para sua carreira. A carreira de um (bom) programador é aquela que envolve aprendizagem ao longo da vida.
Como outros já disseram, se você realmente quiser reter o máximo possível, a melhor solução é apenas ficar preso em praticar os conceitos escrevendo seu próprio software ou contribuindo para projetos de código aberto. Mas não se estresse em esquecer detalhes, isso é apenas um fato inevitável da vida. Quando você se deparar com algo que você esqueceu ou que nunca aprendeu, você apenas procura e espera que suas habilidades e competências fundamentais que você desenvolveu na escola e ao longo do caminho signifiquem um tempo mais curto para aprendê-lo. Provavelmente acontecerá de novo, e de novo, e de repente você perceberá esse conceito de trás para frente.
É claro que provavelmente há muitas informações úteis em todas as suas anotações e livros didáticos que seriam úteis. Coisas como pequenas pegadinhas e trechos de código úteis que são difíceis de lembrar. Eu mantenho meu próprio wiki local para tentar coletar todos esses tipos de coisas para referência rápida. Você pode achar útil vasculhar suas anotações para esse tipo de coisa.
Além disso, gosto de guardar meus livros e notas de curso por um tempo. Eu acho que, porque eles são apresentados da maneira que eu aprendi esses tópicos pela primeira vez, eles refletem melhor como o conhecimento é estruturado na minha cabeça e eu posso entender mais facilmente o que eles estão falando.