Digital library
Textbooks, references and open learning resources.

External
Introduction To MIPS Assembly Language Programming
Charles W. Kann III · Gettysburg College
This book was written to introduce students to assembly language programming in MIPS. As with all assembly language programming texts, it covers basic operators and instructions, subprogram calling, loading and storing memory, program control, and the conversion of the assembly language program into machine code.

External
Data Structure and Algorithms
Harrison Njoroge · African Virtual University
In the contents: 03: Basic Data Structures and Abstract Data Types

External
High Performance Computing
Chuck Severance · University of Michigan
The purpose of this book is to teach new programmers and scientists about the basics of High Performance Computing. Too many parallel and high performance computing books focus on the architecture, theory and computer science surrounding HPC. This book speaks to the practicing chemistry student, physicist, or biologist who need to write and run their programs as part of their research.

External
Computer Networks - A Systems Approach
Peterson and Davie · LibreTexts
In the contents: 3.02: Basic Internetworking

External
Introduction to Computer Graphics
David J. Eck · Hobart and William Smith Colleges
In the contents: 5.01: Three.js Basics · 10.01: Blender Basics

External
Squeak by Example
Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet · LibreTexts
In the contents: 08: Basic Classes

External
Linux - The Penguin Marches On
Patrick McClanahan · San Joaquin Delta College
In the contents: 2.06: Let's Look at the Basics · 2.07: File Basics more Later

External
Open Data Structures - An Introduction
Pat Morin · Carleton University
In the contents: 4.01: The Basic Structure · 6.01: BinaryTree - A Basic Binary Tree

External
Programming for the Web - From Soup to Nuts - Implementing a Complete GIS Web Page
Charles W. Kann III · Gettysburg College
In the contents: 5.03: Basic Objects in JavaScript

External
Deep into Pharo
Alexandre Bergel, Damien Cassou, Stéphane Ducasse, Jannik Laval · LibreTexts
In the contents: 3.01: Basic Concepts · 6.02: Basic Usage · 13.01: Basics

External
The Missing Link - An Introduction to Web Development
Michael Mendez · SUNY Fredonia
In the contents: 1.04: Network Basics

External
Applied Event-Related Potential Data Analysis
Steven J Luck · University of California, Davis
In the contents: 6.05: Exercise - A Basic Assignment of Events to Bins · 13.02: A2.2 Some Basic Solutions

External
Java, Java, Java - Object-Oriented Programming
Ralph Morelli & Ralph Wade · Trinity College
In the contents: 7.02: String Basics · 13.06: Case Study- Designing a Basic GUI

External
Python for Everybody
Chuck Severance · University of Michigan
In the contents: 15.07: Basic data modeling

External
Python Programming
OpenStax · LibreTexts
In the contents: 1.04: String Basics · 1.05: Number Basics · 3.04: List Basics

External
Physical Modeling in MATLAB
Allen B. Downey · Olin College
Modeling and simulation are powerful tools for explaining the world, making predictions, designing things that work, and making them work better. Learning to use these tools can be difficult; this book is my attempt to make the experience as enjoyable and productive as possible. By reading this book—and working on the exercises—you will learn some programming, some modeling, and some simulation. With basic programming skills, you can create models for a wide range of physical systems.

External
Introduction to Programming using Fortran 95/2003/2008
Ed Jorgensen · University of Navada, Las Vegas
In the contents: 04: Fortran 95 2003 2008 Basic Elements

External
Think Python - How to Think Like a Computer Scientist (Downey)
Allen B. Downey · Olin College
In the contents: 13.02: Analysis of Basic Python Operations

External
Think Python 2ed.
Allen B. Downey · Olin College
In the contents: 21.02: Analysis of basic Python operations

External
Making Games with Python and Pygame
Al Sweigart · LibreTexts
In the contents: 03: Pygame Basics