Check your in-game journal regularly. It records clues, codes, and map locations that are vital for solving the late-game puzzles.