Introduction to Computer Programming

Introduction to the process of taking an algorithm and encoding it into a notation, a programming language, so that it can be executed by a computer. The important first step is the need to have the solution. Without an algorithm there can be no program.

All categories

Books under this sub-category (39 books)

[No longer available] A Beginners C++

Post date: 24 Oct 2004
A reference for introductory Computer Science courses that use C++ as an implementation language.
Publication date: 31 Dec 2002
Document Type: Textbook
 
[No longer available] A Beginners C++

[No longer available] A Beginners C++

Post date: 24 Oct 2004
A reference for introductory Computer Science courses that use C++ as an implementation language.
Publication date: 31 Dec 2002
Document Type: Textbook


A Practical Introduction to Python Programming

Post date: 02 Jul 2021
An introductory programming text for students with no prior programming experience.
Publication date: 01 Dec 2012
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
Document Type: Book
 
A Practical Introduction to Python Programming

A Practical Introduction to Python Programming

Post date: 02 Jul 2021
An introductory programming text for students with no prior programming experience.
Publication date: 01 Dec 2012
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported Document Type: Book


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

Post date: 19 Apr 2016
In Automate the Boring Stuff with Python, you will learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required.
Publisher: No Starch Press
Publication date: 01 May 2015
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
Document Type: Book
 
Automate the Boring Stuff with Python: Practical Programming for Total Beginners

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

Post date: 19 Apr 2016
In Automate the Boring Stuff with Python, you will learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required.
Publisher: No Starch Press
Publication date: 01 May 2015
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported Document Type: Book


C# Programming Yellow Book, The "Bananas" Edition

Post date: 05 Apr 2016
An introduction to computer programming using C# language used by the Department of Computer Science in the University of Hull as the basis of the First Year programming course.
Publication date: 07 Sep 2015
 
C# Programming Yellow Book, The "Bananas" Edition

C# Programming Yellow Book, The "Bananas" Edition

Post date: 05 Apr 2016
An introduction to computer programming using C# language used by the Department of Computer Science in the University of Hull as the basis of the First Year programming course.
Publication date: 07 Sep 2015


Competitive Programmer's Handbook

Post date: 19 Feb 2021
A free online book whose purpose is to give the reader a thorough introduction to competitive programming.
Publication date: 03 Jul 2018
Document Type: Book
 
Competitive Programmer's Handbook

Competitive Programmer's Handbook

Post date: 19 Feb 2021
A free online book whose purpose is to give the reader a thorough introduction to competitive programming.
Publication date: 03 Jul 2018
Document Type: Book


Composing Programs

Post date: 23 May 2016
An introduction to programming and computer science, this text focuses on methods for abstraction, programming paradigms, and techniques for managing the complexity of large programs, using the Python 3 programming language.
Publication date: 01 Jan 2016
License: Creative Commons Attribution-ShareAlike 3.0 Unported
 
Composing Programs

Composing Programs

Post date: 23 May 2016
An introduction to programming and computer science, this text focuses on methods for abstraction, programming paradigms, and techniques for managing the complexity of large programs, using the Python 3 programming language.
Publication date: 01 Jan 2016
License: Creative Commons Attribution-ShareAlike 3.0 Unported


Foundations of Computer Science

Post date: 16 Oct 2006
Introduces the principles of data structures and algorithms. Emphasises the algorithmic side of programming, focusing on problem-solving rather than on hardware-level bits and bytes.
Publication date: 31 Dec 2000
Document Type: Lecture Notes
 
Foundations of Computer Science

Foundations of Computer Science

Post date: 16 Oct 2006
Introduces the principles of data structures and algorithms. Emphasises the algorithmic side of programming, focusing on problem-solving rather than on hardware-level bits and bytes.
Publication date: 31 Dec 2000
Document Type: Lecture Notes


Full Stack Python

Post date: 24 Sep 2016
An open book that explains concepts in plain language and provides the most helpful resources on creating, deploying and running a production Python web application.
Publication date: 09 Sep 2016
Document Type: Book
 
Full Stack Python

Full Stack Python

Post date: 24 Sep 2016
An open book that explains concepts in plain language and provides the most helpful resources on creating, deploying and running a production Python web application.
Publication date: 09 Sep 2016
Document Type: Book


Fundamentals of C++ Programming

Post date: 12 Jul 2016
An introduction to computer programming and fundamental programming principles using C++. Also serves as a textbook for CPTR 124 Fundamentals of Programming course at Southern Adventist University.
Publication date: 25 Sep 2018
Document Type: Textbook
 
Fundamentals of C++ Programming

Fundamentals of C++ Programming

Post date: 12 Jul 2016
An introduction to computer programming and fundamental programming principles using C++. Also serves as a textbook for CPTR 124 Fundamentals of Programming course at Southern Adventist University.
Publication date: 25 Sep 2018
Document Type: Textbook


Fundamentals of Python Programming

Post date: 12 Jul 2016
A textbook for CPTR 124 Fundamentals of Programming course at Southern Adventist University.
Publication date: 26 Jul 2018
Document Type: Textbook
 
Fundamentals of Python Programming

Fundamentals of Python Programming

Post date: 12 Jul 2016
A textbook for CPTR 124 Fundamentals of Programming course at Southern Adventist University.
Publication date: 26 Jul 2018
Document Type: Textbook


How to be a Programmer: A Short, Comprehensive, and Personal Summary

Post date: 09 Apr 2005
A very nice essay on how to become a professional programmer. Recommended for wannabe and professional programmers.
Publication date: 16 Dec 2002
License: GNU Free Documentation License Version 1.2
 
How to be a Programmer: A Short, Comprehensive, and Personal Summary

How to be a Programmer: A Short, Comprehensive, and Personal Summary

Post date: 09 Apr 2005
A very nice essay on how to become a professional programmer. Recommended for wannabe and professional programmers.
Publication date: 16 Dec 2002
License: GNU Free Documentation License Version 1.2


How to be a Programmer: Community Version

Post date: 05 Apr 2016
This essay attempts to summarize what good programmer must do to make a software system that succeeds for both the customer and myriad colleagues for whom he is partially responsible.
Publication date: 01 Jan 2016
License: Creative Commons Attribution-ShareAlike 4.0 International
 
How to be a Programmer: Community Version

How to be a Programmer: Community Version

Post date: 05 Apr 2016
This essay attempts to summarize what good programmer must do to make a software system that succeeds for both the customer and myriad colleagues for whom he is partially responsible.
Publication date: 01 Jan 2016
License: Creative Commons Attribution-ShareAlike 4.0 International


How to Become a Programmer: Everything (Non-Technical) You Need to Know to Start Making Money Writing Code

Post date: 13 Apr 2016
A collection of advice on the what, why, and how of becoming a programmer based on author's 16 years of professional software development.
Publication date: 20 Mar 2007
Document Type: Book
 
How to Become a Programmer: Everything (Non-Technical) You Need to Know to Start Making Money Writing Code

How to Become a Programmer: Everything (Non-Technical) You Need to Know to Start Making Money Writing Code

Post date: 13 Apr 2016
A collection of advice on the what, why, and how of becoming a programmer based on author's 16 years of professional software development.
Publication date: 20 Mar 2007
Document Type: Book


How To Code in Python 3

Post date: 27 Jul 2020
An introduction to computer programming with Python 3. Helps the readers in learning the key concepts of Python and understanding how programs work while also imparting foundational logic that can serve the readers in other domains.
Publisher: DigitalOcean
Publication date: 01 Feb 2018
License: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
Document Type: Book
 
How To Code in Python 3

How To Code in Python 3

Post date: 27 Jul 2020
An introduction to computer programming with Python 3. Helps the readers in learning the key concepts of Python and understanding how programs work while also imparting foundational logic that can serve the readers in other domains.
Publisher: DigitalOcean
Publication date: 01 Feb 2018
License: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Document Type: Book


How to Design Programs, Second Edition

Post date: 31 Aug 2016
This book focuses on habits of good programming, addressing both professional and vocational programmers.
Publisher: The MIT Press
Publication date: 06 May 2020
License: Creative Commons Attribution-NonCommercial-NoDerivs 2.0 Generic
Document Type: Book
 
How to Design Programs, Second Edition

How to Design Programs, Second Edition

Post date: 31 Aug 2016
This book focuses on habits of good programming, addressing both professional and vocational programmers.
Publisher: The MIT Press
Publication date: 06 May 2020
License: Creative Commons Attribution-NonCommercial-NoDerivs 2.0 Generic Document Type: Book


Book Categories
Sponsors