Skip to content

This repository curates a comprehensive list of programming books covering a wide range of topics. Whether you're a beginner or an experienced programmer, you'll find valuable resources here to enhance your skills and knowledge.

Notifications You must be signed in to change notification settings

karthikc0711/free-programming-book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

free-programming-book

Programming Books Repository

Welcome to the Programming Books Repository! This repository curates a comprehensive list of programming books covering a wide range of topics. Whether you're a beginner or an experienced programmer, you'll find valuable resources here to enhance your skills and knowledge.

Categories

  • Programming Languages: This section contains books focused on individual programming languages, such as Python, JavaScript, Java, C++, and more. Each language has its dedicated list of recommended books tailored to help you master that particular language.

  • Specialized Topics: In addition to language-specific books, we also feature books covering specialized topics within the realm of programming. These include algorithms, data structures, software engineering, web development, machine learning, artificial intelligence, and more.

Thank You Note

A special thank you to EbookFoundation for their invaluable contribution to the programming community through the free-programming-books repository. Their dedication to providing free resources has helped countless learners and developers worldwide. We extend our gratitude for their efforts and the inspiration they provide.

How to Use

To explore the books in this repository, simply navigate through the relevant categories and sub-sections. Each book is accompanied by a brief description highlighting its key features and target audience, helping you choose the best resources for your learning journey.

Contribution

We welcome contributions from the programming community to make this repository even more valuable. If you have suggestions for additional books, improvements to existing listings, or any other feedback, please feel free to submit a pull request or open an issue. Together, we can create an inclusive and comprehensive resource hub for programmers worldwide.

Get Started

Start exploring the programming books repository today and take your coding skills to the next level!

Index

ABAP

Ada

Agda

Alef

Android

APL

App Inventor

Arduino

ASP.NET

ASP.NET Core

Blazor

Assembly Language

Non-X86

AutoHotkey

AutoIt

Autotools

Awk

Bash

Basic

BeanShell

BETA

C

C#

C++

Carbon

Chapel

Clojure

CMake

COBOL

CoffeeScript

ColdFusion

Component Pascal

Cool

Coq

Crystal

CUDA

D

Dart

DB2

DBMS

Delphi / Pascal

DTrace

Eiffel

Elixir

Ecto

Phoenix

Erlang

F Sharp

Firefox OS

Flutter

Force.com

Forth

Fortran

FreeBSD

Go

Graphs

GraphQL

Gremlin

Neo4J

Groovy

Gradle

Grails

Spock Framework

Hack

Hadoop

Haskell

Haxe

HTML and CSS

Bootstrap

Icon

iOS

IoT

Isabelle/HOL

J

Java

Codename One

Java Reporting

Spring

Spring Boot

Spring Data

Spring Security

Wicket

JavaScript

AngularJS

ℹ️ See also … Angular

Backbone.js

Booty5.js

D3.js

Dojo

Electron

Elm

Ember.js

Express.js

Fastify

Hydrogen

Ionic

jQuery

Meteor

Next.js

Node.js

Nuxt.js

Om

React

React Native

Redux

Remix

Svelte

Vue.js

Jenkins

Julia

Kotlin

LaTeX / TeX

LaTeX

TeX

Language Agnostic

  • BY SUBJECT This section has been moved to its own file.

Limbo

Linux

Lisp

Emacs Lisp

ℹ️ See also … IDE and editors

PicoLisp

Livecode

Lua

Make

Markdown

Mathematica

MATLAB

Maven

Mercury

Modelica

MongoDB

MySQL

.NET Core

.NET Framework

NewSQL

Nim

NoSQL

Oberon

Objective-C

OCaml

Octave

Odin

OpenMP

OpenResty

OpenSCAD

TrueOS

Pascal

Perl

PHP

CakePHP

CodeIgniter

Drupal

Laravel

Symfony

Zend

PostgreSQL

PowerShell

Processing

Prolog

Constraint Logic Programming (extended Prolog)

PureScript

Python

Django

Flask

Kivy

Pandas

PyOpenCl

Pyramid

Tornado

Q#

QML

  • Qt5 Cadaques - Juergen Bocklage-Ryannel, Johan Thelin (HTML, PDF, ePub) (:construction: in process)
  • Qt6 Book - Johan Thelin, Jürgen Bocklage-Ryannel, Cyril Lorquet (HTML, PDF) (:construction: in process)

R

Racket

Raku

Raspberry Pi

REBOL

Ruby

RSpec

Ruby on Rails

Sinatra

Rust

Sage

Scala

Lift

Play Scala

Scheme

Scilab

Scratch

Sed

Self

Smalltalk

Snap

Solidity

Spark

Splunk

SQL (implementation agnostic)

SQL Server

Standard ML

Swift

Vapor

Tcl

TEI

Teradata

Tizen

TLA

TypeScript

Angular

ℹ️ See also … AngularJS

Deno

Unix

V

Verilog

VHDL

Visual Basic

Visual Prolog

Vulkan

Web Services

Windows 8

Windows Phone

Workflow

xBase (dBase / Clipper / Harbour)

YAML

About

This repository curates a comprehensive list of programming books covering a wide range of topics. Whether you're a beginner or an experienced programmer, you'll find valuable resources here to enhance your skills and knowledge.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published