Functional Programming in Kotlin
by VERMEULEN, MARCO, Bjarnason, Rúnar, Chiusano, Paul, Raja, Paul
"Learning to program isn't just learning the details of a programming language: to become a good programmer you have to become expert at debugging, testing, writing clear code and generally unsticking yourself when you get stuck, while to do well in a programming course you have…
"Critical Code Studies (CCS) names a set of methodologies for the exploration of computer source code using the hermeneutics of the humanities. Like "10 PRINT CHR$ (205.5 + RND (1)); : GOTO 10," Mark Marino's Critical Code Studies treats code not as merely functional but as a te…
"String matching is one of the oldest algorithmic techniques, yet still one of the most pervasive in computer science. The past 20 years have seen technological leaps in applications as diverse as information retrieval and compression. This copiously illustrated collection of pu…
The essence of program design
by Pugh, John, Bell, Doug, Morrey, Ian
fromEssence of computing series
"Think Java" is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book s…
Knuth's multivolume work is widely recognized as the definitive description of classical computer science: at the end of 1999, these books were named among the best twelve physical-science monographs of the century by American Scientist. The three volumes included in this set ha…
The first revision of this third volume is the most comprehensive survey of computer techniques for sorting and searching. It extends the treatment of data structures in Volume 1 to consider both large and small databases and internal and external memories. The book contains a s…