Browse Books in Programming

Kotlin from Scratch
A Project-Based Introduction for the Intrepid Programmer

Java Essentials For Dummies

Black Hat Bash
Creative Scripting for Hackers and Pentesters

Digital Signal Processing
An Introduction

HTML & CSS Essentials For Dummies

JavaScript Essentials For Dummies

Run and Jump
The Meaning of the 2D Platformer

Web Coding & Development All-in-One For Dummies

Algorithmic Thinking, 2nd Edition
Learn Algorithms to Level Up Your Coding Skills

Automata Theory
An Algorithmic Approach

Creative Prototyping with Generative AI
Augmenting Creative Workflows with Generative AI

Android for Java Programmers

An Artist's Guide to Programming
A Graphical Introduction

Learn to Code by Solving Problems
A Python Programming Primer

Python
An Introduction to Programming

Game Development Using Python

Algorithmic Thinking
A Problem-Based Introduction

Deep Learning in Object Detection and Recognition

Your Linux Toolbox

The Python Workbook
A Brief Introduction with Exercises and Solutions

The Creation of iGiselle
Classical Ballet Meets Contemporary Video Games

Game Development Using Python [OP

Reinforcement Learning, second edition
An Introduction

System Analysis and Modeling. Languages, Methods, and Tools for Systems Engineering
10th International Conference, SAM 2018, Copenhagen, Denmark, October 15-16, 2018, Proceedings