Answer the question
In order to leave comments, you need to log in
Good Computer Science books?
Good day to all!
I entered the university, now we are going through programming in C.
I would like to know if there are any books that describe "fundamental" concepts, discuss various questions and give answers - for example. why the development went that way, etc., and preferably a book on the history of the formation of computers as such, with a great depth in the technical part. Thanks to all.
Answer the question
In order to leave comments, you need to log in
I advise you to use Google and search the site. Discussed already 100500 times.
for a start in discrete mathematics and algorithms, here is a book: www.ozon.ru/context/detail/id/4644853 I read it myself.
To understand the structure of computers, architectures, partly the history of computers - Andrew Tanenbaum "Computer Architecture". There is a lot of material, enough for a long time
Now we are going through C programming.
if you're studying C specifically, then try to understand the language itself, concepts, data structures, algorithms, program, program, program.
but in general, in addition to the programming language, in the initial courses there should be a discipline like "computer organization" or something similar, there you should be given the basics of building machines, electronic machines ...
if this is not there, then pichalka, contact the head of the department, if is, then go to lectures and delve into the essence of the history of the development of computer technology. further - more, processes, their architecture and all that ...
how to read at night - you can take the classics - tannenbaum (computer architecture, there are already several reprints of them). everything is written simply, even a schoolboy will understand.
I think you should go here:
informatics.mccme.ru
timus.ru
codeforces.ru
topcoder.com
kaggle.com
Books... don't know. Is it worth it. Start right away with practice. These resources have both very simple and very complex tasks. Look towards informatics.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question