Category Archives: Uncategorized

Automate the Boring Stuff with Python: Practical Programming for Total Beginners

Title: Automate the Boring Stuff with Python: Practical Programming for Total Beginners Author: Al Sweigart License: CC 3.0 Book Description: In “Automate the Boring Stuff with Python”, you will learn how to use Python to write programs that could do your work in minutes what would take you hours to do by hand. And the best thing is […]

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

1459438080 thinkjava

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 […]

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

1459438733 think java cover 229x300

Title: Think Java: How to Think Like a Computer Scientist (Version 6) Author: Allen B. Downey and Chris Mayfield License: CC 3.0 Book Description: This book is for beginners who want to learn Java. It has no prerequisites. “Think Java” is an introduction to computer science and programming intended for people with little or no experience. The book starts with […]

Structure and Interpretation of Computer Programs

1458281433 41CPGEDXMDL. SX326 BO1204203200

Title: Structure and Interpretation of Computer Programs Author: Harold Abelson License : N/A (The MIT Press) Book Description: The readers should have a good feel for the elements of style and the aesthetics of programming. They should also have command of the major techniques for controlling complexity in a large system. This book uses Scheme – a dialect […]

Philosophy of Computer Science: An Introductory Course

1482398523 phics rs

Title: Philosophy of Computer Science: An Introductory Course Author: William J. Rapaport License: N/A Book Description: In this book, we will look at some of the central issues in the philosophy of computer science. The book has been designed to “bring you up to speed” on a conversation about these issues— to give you some of the background […]

Introduction to Computing – Explorations in Language, Logic, and Machines

1458279475 cover 800x450 cr

Title:  Introduction to Computing – Explorations in Language, Logic, and Machines. Author: David Evans License: CC 3.0 Book Description: This course is about how computer science changes the ways we think, solve problems and understand the world. At its core, computer science is the study of imperative knowledge. Whereas mathematics is all about declarative knowledge (“what is”), […]

Introduction to Computer Science using Java

Introduction to Computer Science using Java

Title:  Introduction to Computer Science using Java Author: Bradley Kjell License: CC 3.0 Book Description: This book is a compilation of lecture notes by Bradley Kjell, which covers most of the beginning course in computer science using Java. Without having any programming background reader can learn quite a lot about Java by going through this book. You […]

How To Think Like A Computer Scientist: C++ Version

Title: How To Think Like A Computer Scientist: C++ Version. Author: Allen B. Downey License: CC 3.0 Book Description: The C++ version’s goal is to teach you to think like a computer scientist. The single most important skill for a computer scientist is problem-solving. That is, the ability to formulate problems, think creatively about solutions, and express a […]