How To Think Like A Computer Scientist: C Version

The book is intended as a very first introduction into computer science and programming. As such, its content is well-balanced in comprehensiveness and conciseness. A programming book should not distract with verbose text and this book strikes a good middle ground between the mutually contradicting requirements to explain unintuitive new concepts to novices and keeping the path to experiential proficiency short.

The topic of programming in the C language is vast, and the content selection represents a carefully selected minimal set of chapters which is both manageable for first-time programmers and a good basis for further growth. The topics and narrative are true to the title, with the author anticipating the usual suspects of tough concepts to teach the reader just in time. Importantly, the original book (The C++ Version) lacks exercises. The translator has added a very good set of exercises to the end of each chapter, an important contribution.

Pages : N/A
Size : PDF
File type : pdf
Downloads: 138
Created: 2020-08-29
License: CC BY-NC, GNU General Public License
Author(s): Thomas Scheffler, Allen B. Downey
How To Think Like A Computer Scientist: C Version

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others C Version Tutorials

Others related eBooks about How To Think Like A Computer Scientist: C Version

Crypto 101

Crypto 101 is an introductory course on cryptography, freely available for programmers of ..., download free Cryptography tutorial in PDF (254 pages) created by Laurens Van Houtven ....

Software Innovation

Download free course Software Innovation, pdf file on 129 pages by Jeremy Rose....

Visual Studio for Mac Succinctly

Download free course Visual Studio for Mac Succinctly, pdf file on 107 pages by Alessandro Del Sole....

Computation and the Humanities

Download free course Computation and the Humanities, pdf file on 288 pages by Julianne Nyhan, Andrew Flinn....

Programming from the Ground Up: An Introduction to Programming using Linux Assembly Language

Programming from the Ground Up uses Linux assembly language to teach new programmers the most important concepts in programming. It takes you a step at a time through these concepts: * How the processor views memory * How the processor operates * How programs interact with the operating system * H...

The Coder's Apprentice

Download free course The Coder's Apprentice, pdf file on 398 pages by Pieter Spronck....

Mathematica® Programming: an Advanced Introduction

Starting from first principles, this book covers all of the foundational material needed to develop a clear understanding of the Mathematica language, with a practical emphasis on solving problems. Concrete examples throughout the text demonstrate how Mathematica language, can be used to solve probl...

Guide to NumPy

NumPy is an extension of Python, which provides highly optimized arrays and numerical operations. NumPy replaces a lot of the functionality of Matlab and Mathematica specifically vectorized operations, but in contrast to those products is free and open source. In today's world of science and technol...

unity3d PDF Tutorial

Download free unity3d tutorial course in PDF, training file in 40 chapters and 219 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Practical Data Analysis

Plenty of small businesses face big amounts of data but lack the internal skills to suppor..., download free Data Analysis tutorial in PDF (360 pages) created by Hector Cuesta ....