Is forgetting the code you have written a good thing?
As I am preparing for a interview I am facing this weird thing that whenever I learn a new algorithm I tend to forget how I got it working after few days have been passed in a programming language. But remembers the outline of the algorithms. So is this normal for a engineer to forget in IT industry?