Computing & Internet Computer Science Books

You Don't Know JS: Up & Going

No matter how much experience you have with JavaScript, odds are you don't fully understand the language. This compact guide serves as an introduction to the "You Don't Know JS" series, which dives into trickier parts of the language that many JavaScript programmers simply avoid-or use incorrectly. In this compact guide, author Kyle Simpson explains basic JavaScript language concepts and shows developers how to take advantage of them, while exposing various misconceptions. Perfect for programmers who aren't familiar with JavaScript, this book helps you to get the most out of other books in the series-and guides you toward true JavaScript mastery.


Python for Informatics: Exploring Information

This book is designed to introduce students to programming and computational thinking through the lens of exploring data. You can think of Python as your tool to solve problems that are far beyond the capability of a spreadsheet. It is an easy-to-use and easy-to learn programming language that is freely available on Windows, Macintosh, and Linux computers. There are free downloadable copies of this book in various electronic formats and a self-paced free online course where you can explore the course materials. All the supporting materials for the book are available under open and remixable licenses. This book is designed to teach people to program even if they have no prior experience.

Pro Git (Expert's Voice in Software Development)

Pro Git "Everything you need to know about the Git distributed source control tool" -- Cover. Full description

Mastering Excel Macros: Introduction (Book 1)

Excel macros. Everybody wants to learn them. You're not a programmer though. How is a non technical user going to learn how to program? You do want to use macros to make your work easier but are you really going to sit down with a huge programming textbook and work your way through every. single. boring. page? Like most people, you'll start with great enthusiasm and vigor but after a few chapters, the novelty wears off. It gets boring.

I'm going to try and change that and make learning macro programming entertaining and accessible to non-techies. First of all, programming Excel macros is a huge topic. Let's eat the elephant one bite at a time. Instead of sitting down with a dry, heavy text, you will read very focused, to the point topics. You can then immediately use what you learned in the real world.

This is the first lesson in the series. You will learn what macros are, how to access them, a tiny bit of programming theory (just so you have a clue as to what's going on) and how to record macros. As with all my other lessons, this one has a follow along workbook that you can use to work through the exercises.

The images in the lessons are based on Excel 2013 for Windows.

An Introduction to APIs

Have you ever wondered how Facebook is able to automatically display your Instagram photos? How about how Evernote syncs notes between your computer and smartphone? If so, then it's time to get excited!

In this book, we walk you through what it takes for companies to link their systems together. We start off easy, defining some of the tech lingo you may have heard before, but didn't fully understand. From there, each lesson introduces something new, slowly building up to the point where you are confident about what an API is and, for the brave, could actually take a stab at using one.

Ry's Git Tutorial

Git is a free version control system known for its speed, reliability, and non-linear development model. Its popularity among open-source developers makes Git a necessary tool for professional programmers, but it can also do wonders for your personal coding workflow. You'll be able to experiment with new ideas, radically refactor existing code, and efficiently share changes with other developers--all without the slightest worry towards breaking your project.

This comprehensive guide will walk you through the entire Git library, writing code and executing commands every step of the way. You'll create commits, revert snapshots, navigate branches, communicate with remote repositories, and experience core Git concepts first-hand.

Designed for newcomers to distributed development, Ry's Git Tutorial presents this complex subject in simple terms that anyone can understand. Beginner and veteran programmers alike will find this book to be a fun, fast, and friendly introduction to Git-based revision control.

GCSE Computing Theory: for the OCR Exam Board

This covers the theory part of the GCSE Computing course and follows the OCR specification. The book has the following sections:

1. Fundamentals of computer systems

2. Computer Hardware

3. Software

4. Data Representation

5. Databases

6. Computer communication and networking

7. Programming

The programming section gives an introduction to both programming fundamentals and the Python programming language which is used to illustrate the examples.

AWS Command Line Interface User Guide

This is official Amazon Web Services (AWS) documentation for the AWS Command Line Interface (AWS CLI). This guide explains how to install and configure the AWS CLI, and guides you through using it with several common AWS services. This documentation is offered for free here as a Kindle book, or you can read it online or in PDF format at

Understanding Ethereum, Bitcoin &Bitconnect

Have you ever wondered how to invest effectively in today's era?

Understanding Ethereum, Bitcoin & Bitconnect will help you understand how Ethereum, Bitcoin and BitConnect work, from which to choose how to invest time , money in crypto currency .

Inside, you will learn:

Chapter 1: Ethereum Fundamentals

Ethereum Overview

The issue

The arrangement

The World Computer

The fate of Ethereum

Chapter 2: Bitcoins

What is Bitcoin?

What make it not the same as would be expected monetary standards?

What is Bitcoin in view of?

What are its attributes?

Chapter 3: Bitcoin Ethereum Based on a Case Study6

Bitcoin Ethereum (Case Study Oriented Scenario)6

Innovation Adoption Life Cycle

Bitcoin Decision Tree

1. The Bitcoin play

Case Discussion

2. The fintech play

3. The venture play

4. The consortium play

5. The framework play

Chapter 4: Ethereum Mining

Ethereum Mining

Mining rewards

Uncles ELI5 on reddit

Discussion string clarifying uncles

Chapter 5: Bitconnect

Bitconnect Overview

Why invest in BitConnect?

To get started, simply scroll up and click on the " Buy Now With 1-click" button.

Java For Beginners. Learn Java Fast.

No Previous Experience Necessary. SPECIAL BONUS ONLY FOR A LIMITED TIME!

You'd like to learn Java Fast but you don't know where to start? And you don't have any previous experience?

This book will to get you to speed up the basics quickly by learning the fundamentals of Java Programming Fast!

You will be guided through the Java language in the shortest possible amount of time. You will be guided step by step through the Java jungle.

Everything that we are going to practice will start from the basics. Very clearly written and well organized book for fast learning.

All the essential Java keywords, operators, statements, and expressions are explained in great detail. It contains details about the programming language that every beginner should be aware of. Well written, concise explanations and examples of how to do the most common things.

You Will Discover:

The Basic Java Syntax: Whitespace, Styles, Comments, Identifiers, Reserved Keywords, Separators, Literals, Escape Sequences... All About Object Oriented Programming: The Advantages of OOPThe Class Fundamentals: The Form of a ClassSPECIAL BONUS IncludedAnd Much, Much More...

You want to learn the basics of Java in the shortest possible amount of time?

You better grab this book and start reading it up!

Click The Buy Button And Get Access To The SPECIAL BONUS NOW!

AWS Storage Services Overview (AWS Whitepaper): A Look at Storage Services Offered by AWS

December 2016

Amazon Web Services (AWS) is a flexible, cost-effective, easy-to-use cloud computing platform. This whitepaper is designed to help architects and developers understand the different storage services and features available in the AWS Cloud. We provide an overview of each storage service or feature and describe usage patterns, performance, durability and availability, scalability and elasticity, security, interfaces, and the cost model. This documentation is offered for free here as a Kindle book, or you can read it in PDF format at

Reinforcement Learning In Python

LIMITED TIME OFFER! No Previous Experience Necessary! Special Offer Included

This book is an excellent introduction to reinforcement learning. It contains a that you can download right away! This is a highly intuitive and accessible introduction to the recent major developments in reinforcement learning.

Very well structured and well written. The book has a clear separation between theory and examples and also demonstrate many applications from the theory. The theoretical ideas are very well clarified.

It covers several approaches (dynamic programming, monte carlo, temporal difference) and gives a lot of examples.

It presents the subject with an excellent balance of mathematical, computational and intuitive material. It also includes plenty of real-life examples to explain the concepts and motivations for the algorithms.

After reading this book you will definitely know the basics (even more) about reinforcement learning.

You want to learn the basics of reinforcement learning in python in the shortest possible amount of time?

You better grab this book and start reading it up!


Chapter 1: Intelligence and Artificial Intelligence

Chapter 2: Machine Learning

Chapter 3: Neurons and Neural Networks

Chapter 4: Deep Learning

Chapter 5: Mathematical Prerequisites

Chapter 6: Computer Languages

Chapter 7: Python

Chapter 8: A Simple Example

Chapter 9: Regression and Support Vector Machines

Chapter10: Special Offer

Click The Buy Button Now!