Results for "programming"

Cracking Codes with Python 2nd Edition

Cracking Codes with Python 2nd Edition

Cracking Codes with Python teaches complete beginners how to program in the Python programming language. The book features the source code to several ciphers and hacking programs for these ciphers. The programs include the Caesar cipher, transposition cipher, simple substitution cipher,...

Real World Haskell

Real World Haskell

Haskell is a deep language, and we think that learning it is a hugely rewarding experience. We will focus on three elements as we explain why. The first is novelty: we invite you to think about programming from a different and valuable perspective. The second is power: we'll show you how to create...

Foundations of Computer Science

Foundations of Computer Science

This book developed from notes for a two-quarter course at Stanford - called CS109: Introduction to Computer Science - that serves a number of goals. The first goal is to give beginning computer science majors a solid foundation for further study. However, computing is becoming increasingly...

Simply Scheme: Introducing Computer Science

Simply Scheme: Introducing Computer Science

One of the best ways to stifle the growth of an idea is to enshrine it in an educational curriculum. The textbook publishers, certification panels, professional organizations, the folks who write the college entrance exams--once they've settled on an approach, they become frozen in a straitjacket...

Thinking Computationally with Elm ver 0.8

Thinking Computationally with Elm ver 0.8

This book attempts to explain Computational Thinking, as if this were 2018, and not 1970. It is a first step in becoming a highly productive programmer who knows how to use tools developed over the last four decades to quickly write correct programs, or a software architect who sees the...

Elementary Algorithms

Elementary Algorithms

While there have been already a lot of wonderful books about algorithms, data structures and math, however, few of them provide the comparison between the procedural solution and the functional solution. It can be found that functional solution sometimes is very expressive and they are close to...

Structure and Interpretation of Computer Programs: 2nd Edition

Structure and Interpretation of Computer Programs: 2nd Edition

This online ebook is a companion to the influential computer-science text Structure and Interpretation of Computer Programs, by Abelson, Sussman, and Sussman. Its purpose is to demonstrate the Web's potential to be a channel for innovative support for textbook users. The material on this site is...

Twitter Data Analytics

Twitter Data Analytics

Twitter is a massive social networking site tuned towards fast communication. More than 140 million active users publish over 400 million 140-character 'Tweets' every day. Twitter's speed and ease of publication have made it an important communication medium for people from all walks of life....

Bayesian Statistics Made Simple

Bayesian Statistics Made Simple

The premise of this book, and the other books in the Think X series, is that if you know how to program, you can use that skill to learn other topics. Most books on Bayesian statistics use mathematical notation and present ideas in terms of mathematical concepts like calculus. This book uses...