Foundations of Computer Science

Title: Foundations of Computer ScienceAuthor: Lawrence C. PaulsonLicense: N/ABook Description:The principal aim of this course is to present the basic principles of programming.It introduces to  the principles...

Composing Programs

Title: Composing ProgramsAuthors: John DeNeroLicense: CC 3.0Book Description:This book primarily focuses on methods for abstraction, programming paradigms, and techniques for managing the complexity of large programs, using...

C# Programming Yellow Book, The “Bananas” Edition

Title: C# Programming Yellow Book, The "Bananas" EditionAuthor: Rob MilesLicense: N/ABook Description:In this book, you'll get a smattering of the C# programming language. If you...

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

Title: Automate the Boring Stuff with Python: Practical Programming for Total BeginnersAuthor: Al SweigartLicense: CC 3.0Book Description:In "Automate the Boring Stuff with Python", you will learn how...
How-to-Get-Athletic-Scholarships

How to Get Athletic Scholarships? Step by Step Guide in Detail

Did you know that most of the students who graduate college right now will be spending the next ten years paying off student loans?A...
Crowdfund-Education

How to Crowdfund Your College Education? Step by Step Guide

Higher education is expensive.Even in this age of massive open online courses (MOOCs) and distance learning, each student must seriously consider the financial implications...
Financial-Aid-in-College

How to Apply for Financial Aid in College – An Ultimate Guide with Pro...

Getting an education is one of the great achievements of life and, like many valuable things, it's not cheap. Before we choose our major...
Think-Java-How-to-Think-Like-a-Computer-Scientist

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.0Book Description:Think Java is an introduction to Java programming for beginners....
Think-Java-How-to-Think-Like-a-Computer-Scientist-Allen-B-Downey

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

Title: Think Java: How to Think Like a Computer Scientist (Version 6) Author: Allen B. Downey and Chris Mayfield License: CC 3.0Book Description:This book is for beginners who want to...
Structure-and-Interpretation-of-Computer-Programs

Structure and Interpretation of Computer Programs

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...
Philosophy-of-Computer-Science

Philosophy of Computer Science: An Introductory Course

Title: Philosophy of Computer Science: An Introductory Course Author: William J. Rapaport License: N/ABook Description:In this book, we will look at some of the central issues in the philosophy...
Introduction-to-Computing-Explorations-in-Language-Logic-and-Machines

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

Title:  Introduction to Computing - Explorations in Language, Logic, and Machines. Author: David Evans License: CC 3.0Book Description:This course is about how computer science changes the ways...
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.0Book Description:This book is a compilation of lecture notes by Bradley Kjell, which covers most of...

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

Title: How To Think Like A Computer Scientist: C++ Version.Author: Allen B. DowneyLicense: CC 3.0Book Description:The C++ version's goal is to teach you to think like a...

How to Think Like a Computer Scientist : Learning with Python

Title: How to Think Like a Computer Scientist : Learning with Python.Author: Allen B. Downey, Jeffrey Elkner and Chris Meyers.License: GNU Free Documentation LicenseBook Description:This book is based on...

Popular Topics