Think Java is an introduction to computer science and programming intended for readers with little or no experience. We start with the most basic concepts and are careful to define all terms when they are first used. The book presents each new idea in a logical progression. Larger topics, like recursion and object-oriented programming, are divided into smaller examples and introduced over the c…
There is an increasing demand for efficient cooling techniques in computer industry to dissipate the associated heat from the newly designed and developed computer processors to accommodate for their enhanced processing power and faster operations. Such a demand necessitates researchers to explore efficient approaches for central processing unit (CPU) cooling. Consequently, heat pipes can be a …
How to Think Like a Computer Scientist: Learning With Python is an introduction to programming using Python.
This open textbook aims to fill the gap between the open-source implementations and the open-source network specifications by providing a detailed but pedagogical description of the key principles that guide the operation of the Internet. The book is released under a creative commons license. Such an open-source license is motivated by two reasons. The first is that we hope that this will allow…