Paramount of computer science
REVERSE
Reverse engineering is among the most complex areas in computer science. It requires knowledge of software and hardware design, programming languages, exceptional concentration and strong problem-solving skills. We must develop new tools and methods, because there are no template solution to a typical problem. This discipline is merely included in academic curriculums which makes it hard to find talented people in.