The third-year student. Fine program, many of which are already written, but I want to gain some serious algorithmic basis in the corporate sector — because there is no certainty in readiness to get a job.
Actually please indicate what the best books can you recommend on the part of basic algorithms (including the contest type), patterns, and anything else that may be useful in serious work as a programmer in a large company. Not only programming languages but also on databases, operating systems, networking. In the General list of literature that you think is mandatory reading.