Tag Archives: Programming Books

How To Design Programs: An Introduction To Programming and Computing

Title: How To Design Programs: An Introduction To Programming and Computing. Authors: Matthias Felleisen, Robert Bruce Findler, Matthew Flatt and Shriram Krishnamurthi License: N/A Book Description: This introduction to programming focuses on the program design process. This approach fosters a variety of skills -critical reading, analytical thinking, creative synthesis, and attention to detail (that are important for everyone, not just future […]

Think Java: How to Think Like a Computer Scientist (Version 5)


Title: Think Java: How to Think Like a Computer Scientist (Version 5) Author: Allen B. Downey License: CC 3.0 Book Description: Think Java is an introduction to Java programming for beginners. This book is for anyone who wants to learn Java. The book discusses all the topics in brief but at the same time it is also very […]

Python for Everybody


Title: Python for Everybody Author: Charles Saverence License: CC 3.0 Unported Book Description: Python is easy to use and one of the most flexible programming language, available for free for Windows, Macintosh and Linux etc. So, learning python can be of great advantage that also boosts your career growth. The main objective of this book […]

Learn C++ Programming Language


Title: Learn C++ Programming Language Author: TutorialsPoint Book Description: C++ is one of the most popular and advanced programming languages sever created. Today, almost every big and small computer technology firms are using C++ as a primary language to develop customized software application. Some Other books of C++ . C++ in Action: Industrial Strength Programming […]

Principles of Programming Languages


Title: Principles of Programming Languages Author: Mike Grant License: CC 3.0 Book Description: If you are keen to learn about programming languages, this book is for you. This book is a collection of lectures taught to undergraduate and graduate students of John Hopkins University. This book discusses all major modern programming languages such as their […]

Don’t Panic: Mobile Developer’s Guide to The Galaxy, 17th Edition


Title: Don’t Panic: Mobile Developer’s Guide to The Galaxy Author: Marco Tabor, Mladenka Vrdoljak Publisher: Open-Xchange License: CC 2.5 Why This Book? Excerpts from the Introduction: The focus of this book is on developing mobile apps, which encompasses a number of phases including: planning and specification, prototyping and design, implementation, internal testing and deployment, deployment to […]

Programming Fundamentals: A Modular Structured Approach Using C++


Title: Programming Fundamentals: A Modular Structured Approach Author: Kenneth Leroy Busbee License: CC 2.0 Why This Book? Which programming language you’re learning, C, C++, Java? No matter, this book is written for you; Kenneth Leroy Bubsee writes- the learning modules of this textbook is written without considering any specific language. C++ is used only to explain […]

Raspberry Pi Cookbook for Python Programmers


Title: Raspberry Pi Cookbook for Python Programmers Author: Tim Cox Publisher: Packt Publishing License: Free eBook by the publisher Why This Book? If you’re here, you must be knowing something about Raspberry Pi. Yes or No? If your answer is Yes, you can skip the next paragraph, if the answer is No, have a look on […]

Android on x86: An Introduction to Optimizing for Intel Architecture


Title: Android on x86: An Introduction to Optimizing for Intel Architecture Authors: Darren Cummings, Iggy Krajci License: Open Access Why This Book? Android on x86: An Introduction to Optimizing for Intel Architecture by Darren Cummings serves two main purposes. First, it tells you how to make applications adaptable with Intel’s x86 architecture, including discussions on the […]

Agile Android Software Development


Title: Agile Android Software Development Author: Etienne Savard License: Creative Commons 4.0 Why This Book? Android, being one of the most popular operating systems of this decade, has a lot of potential in future and it’s a language when learned, there is no tension of a great career before you. If you are an intermediate […]

Cracking Codes with Python by Al Sweigart


Title: Cracking Codes with Python Author: Al Sweigart License: Free to read online Why This Book? Python is one of most popular programming languages we are using on a large scale in all major tech industries. Python is dominant in many organizations such as Google, Amazon, Oracle etc. Using this book, you can learn how to […]

Learning JavaScript Design Patterns by Addy Osmani


Title: Learning JavaScript Design Patterns Author: Addy Osmani License: CC 3.0 Publisher: O’Reilly Media Inc. Why This Book? With Learning JavaScript Design Patterns, readers learn on how to write well structured and maintainable java scripts by applying classical and modern design patterns to the language. This book is also great for people who want to keep their […]

Data structures and Algorithms in Java by Narasimha Karumanchi


Title: Data structures and algorithms in java Made Easy Author: Narasimha Karumanchi Why This Book? Data structures and algorithms in java is a book with different solutions for various problems which are related to data structures and algorithms. It was published in 2011 and it is coded in Java language. Students studying computer science and engineering […]

Open Data Structures in Java By Pat Morin


Title: Open Data Structures in Java  Author: Pat Morin License: CC 3.0 Why This Book? Data structures are really important as they improve our life quality and helps in saving lives every day. All students taking computer science must learn about data structures and algorithms. Open Data Structures in Java is a book covering the implementation […]

Java Application Development on Linux


Title: Java Application Development on Linux Authors:  Carl Albing and Michael Schwarz License:  Why this book? Linux is considered one of the fastest growing java development platforms and this is because it serves as a platform for both development and deployments. Linux helps to save both time and money for the users. Java Application Development […]