Backprogramming

Hide / Expand icon

Hide / Expand icon

Hide / Expand icon

Hide / Expand icon

Hide / Expand icon

Hide / Expand icon

Hide / Expand icon

Hide / Expand icon

programmingThis category page features the latest and most popular programming technology books. Discover resources to help you design algorithms, learn neural networks, explore Python libraries, implement design patterns in C++, and more. Whether you are new to programming or an experienced developer, these books provide valuable skills to tackle projects in machine learning, cryptography, data analysis, and software design.

Bestsellers

A range of our top selling programming products from the last year.

(1-1 of 10) 
Asynchronous Programming in Rust
Asynchronous Programming in Rust
Feb 2024Ellipse306 Pages

$21.99$31.99
50 Algorithms Every Programmer Should Know
50 Algorithms Every Programmer Should Kn ...
Sep 2023Ellipse538 PagesEllipseHalf Star 4

$27.98$39.99
C++ High Performance for Financial Systems
C++ High Performance for Financial Syste ...
Mar 2024Ellipse316 Pages

$24.99$36.99
.NET MAUI Cross-Platform Application Development
.NET MAUI Cross-Platform Application Dev ...
Mar 2024Ellipse496 Pages

$22.99$32.99
Solutions Architect's Handbook
Solutions Architect's Handbook
Jan 2022Ellipse590 PagesEllipseHalf Star 3

$49.99$71.99
Modern C++ Programming Cookbook
Modern C++ Programming Cookbook
Feb 2024Ellipse816 Pages

$29.99$43.99
Expert Delphi
Expert Delphi
Feb 2024Ellipse424 Pages

$24.99$36.99
Learn Microsoft Power Apps
Learn Microsoft Power Apps
Sep 2023Ellipse702 Pages

$24.99$35.99
Mastering the Java Virtual Machine
Mastering the Java Virtual Machine
Feb 2024Ellipse234 Pages

$21.99$31.99
Mastering Go
Mastering Go
Mar 2024Ellipse736 Pages

$29.99$43.99

What's New

Our latest programming releases from the last few months.

(1-1 of 10) 
Learn Java with Projects
Learn Java with Projects
Nov 2023Ellipse598 PagesEllipseHalf Star 5

$22.99$33.99
Soar with Haskell
Soar with Haskell
Dec 2023Ellipse418 Pages

$24.99$36.99
Java Coding Problems
Java Coding Problems
Mar 2024Ellipse798 Pages

$29.99$43.99
Qt 6 C++ GUI Programming Cookbook
Qt 6 C++ GUI Programming Cookbook
Apr 2024Ellipse428 Pages

$24.99$36.99
Mastering Go
Mastering Go
Mar 2024Ellipse736 Pages

$29.99$43.99
Clang Compiler Frontend
Clang Compiler Frontend
Mar 2024Ellipse326 Pages

$24.99$36.99
C++ High Performance for Financial Systems
C++ High Performance for Financial Syste ...
Mar 2024Ellipse316 Pages

$24.99$36.99
Go Programming - From Beginner to Professional
Go Programming - From Beginner to Profes ...
Mar 2024Ellipse680 Pages

$24.99$35.99
Dancing with Qubits
Dancing with Qubits
Mar 2024Ellipse684 Pages

$31.99$46.99
.NET MAUI Cross-Platform Application Development
.NET MAUI Cross-Platform Application Dev ...
Mar 2024Ellipse496 Pages

$22.99$32.99

Rising Stars

Recently released programming books which are getting a lot of attention.

(1-1 of 9) 
C++ Programming for Linux Systems
C++ Programming for Linux Systems
Sep 2023Ellipse288 Pages

$24.99$36.99
Expert C++
Expert C++
Aug 2023Ellipse604 PagesEllipseHalf Star 5

$27.98$39.99
iOS 17 Programming for Beginners
iOS 17 Programming for Beginners
Oct 2023Ellipse604 Pages

$24.99$35.99
Developer Career Masterplan
Developer Career Masterplan
Sep 2023Ellipse310 PagesEllipseHalf Star 5

$22.99$33.99
Refactoring with C#
Refactoring with C#
Nov 2023Ellipse434 Pages

$28.99$41.99
Python Real-World Projects
Python Real-World Projects
Sep 2023Ellipse478 Pages

$24.99$36.99
The MVVM Pattern in .NET MAUI
The MVVM Pattern in .NET MAUI
Nov 2023Ellipse386 Pages

$24.99$36.99
Extending Microsoft Business Central with Power Platform
Extending Microsoft Business Central wit ...
Aug 2023Ellipse458 Pages

$27.98$39.99
Quantum Computing Algorithms
Quantum Computing Algorithms
Sep 2023Ellipse342 PagesEllipseHalf Star 5

$29.99$43.99

Audience Favourites

Our most rated programming products by our Customers.

(1-1 of 10) 
Becoming a Salesforce Certified Technical Architect
Becoming a Salesforce Certified Technica ...
Feb 2021Ellipse628 Pages

$55.98$79.99
C++ Data Structures and Algorithms
C++ Data Structures and Algorithms
Apr 2018Ellipse322 Pages

$27.98$39.99
C++ High Performance
C++ High Performance
Jan 2018Ellipse374 Pages

$27.98$39.99
Advanced C++
Advanced C++
Oct 2019Ellipse762 Pages

$20.98$29.99
Building Analytics Teams
Building Analytics Teams
Jun 2020Ellipse394 Pages

$20.98$29.99
Building Cross-Platform GUI Applications with Fyne
Building Cross-Platform GUI Applications ...
Jan 2021Ellipse318 Pages

$20.98$29.99
Asynchronous Programming in Rust
Asynchronous Programming in Rust
Feb 2024Ellipse306 Pages

$21.99$31.99
A Practical Guide to Quantum Machine Learning and Quantum Optimization
A Practical Guide to Quantum Machine Lea ...
Mar 2023Ellipse680 Pages

$27.98$39.99
Building Low Latency Applications with C++
Building Low Latency Applications with C ...
Jul 2023Ellipse506 Pages

$24.99$35.99
C++ High Performance
C++ High Performance
Dec 2020Ellipse544 Pages

$31.99$46.99

Quick Learns

Our programming books which are under 200 pages long.

(1-1 of 10) 
Clojure for Java Developers
Clojure for Java Developers
Feb 2016Ellipse156 Pages

$20.98$29.99
Hands-On Automation Testing with Java for Beginners
Hands-On Automation Testing with Java fo ...
Sep 2018Ellipse156 Pages

$17.99$25.99
R High Performance Programming
R High Performance Programming
Jan 2015Ellipse176 Pages

$13.98$19.99
Parallel Programming with Python
Parallel Programming with Python
Jun 2014Ellipse124 Pages

$10.99$15.99
Mastering Python Regular Expressions
Mastering Python Regular Expressions
Feb 2014Ellipse110 Pages

$10.99$16.99
Amazon EC2 Cookbook
Amazon EC2 Cookbook
Nov 2015Ellipse194 Pages

$19.99$28.99
Oracle BPM Suite 11g: Advanced BPMN Topics
Oracle BPM Suite 11g: Advanced BPMN Topi ...
Oct 2012Ellipse114 Pages

$14.99$21.99
Python Tools for Visual Studio
Python Tools for Visual Studio
Apr 2014Ellipse122 Pages

$12.99$18.99
Instant PLC Programming with RSLogix 5000
Instant PLC Programming with RSLogix 500 ...
Oct 2013Ellipse68 Pages

$14.99$21.99
Microsoft BizTalk ESB Toolkit 2.1
Microsoft BizTalk ESB Toolkit 2.1
Jul 2013Ellipse130 Pages

$10.99$16.99

Beginner's Corner

Our top picks for starting your programming journey.

(1-1 of 10) 
Learning PHP 7 High Performance
Learning PHP 7 High Performance
Apr 2016Ellipse202 Pages

$24.99$35.99
Pandas 1.x Cookbook
Pandas 1.x Cookbook
Feb 2020Ellipse626 Pages

$43.99$63.99
Salesforce CRM - The Definitive Admin Handbook
Salesforce CRM - The Definitive Admin Ha ...
Dec 2016Ellipse644 Pages

$35.99$51.99
Reactive Programming for .NET Developers
Reactive Programming for .NET Developers
Jul 2016Ellipse276 Pages

$27.98$39.99
App Inventor 2 Essentials
App Inventor 2 Essentials
Apr 2016Ellipse248 Pages

$17.99$25.99
Mapbox Cookbook
Mapbox Cookbook
Mar 2016Ellipse264 Pages

$24.99$35.99
Practical GIS
Practical GIS
Jun 2017Ellipse428 Pages

$29.99$43.99
Oracle Service Bus 11g Development Cookbook
Oracle Service Bus 11g Development Cookb ...
Jan 2012Ellipse522 Pages

$27.98$39.99
Domino 7 Application Development
Domino 7 Application Development
Jan 2007Ellipse228 Pages

$27.98$39.99
Flex 3 with Java
Flex 3 with Java
Jun 2009Ellipse304 Pages

$17.99$25.99

2024 Essentials

The must-have programming books and resources for this year.

(1-1 of 10) 
Java Coding Problems
Java Coding Problems
Mar 2024Ellipse798 Pages

$29.99$43.99
Qt 6 C++ GUI Programming Cookbook
Qt 6 C++ GUI Programming Cookbook
Apr 2024Ellipse428 Pages

$24.99$36.99
Mastering Go
Mastering Go
Mar 2024Ellipse736 Pages

$29.99$43.99
Clang Compiler Frontend
Clang Compiler Frontend
Mar 2024Ellipse326 Pages

$24.99$36.99
C++ High Performance for Financial Systems
C++ High Performance for Financial Syste ...
Mar 2024Ellipse316 Pages

$24.99$36.99
Go Programming - From Beginner to Professional
Go Programming - From Beginner to Profes ...
Mar 2024Ellipse680 Pages

$24.99$35.99
Dancing with Qubits
Dancing with Qubits
Mar 2024Ellipse684 Pages

$31.99$46.99
.NET MAUI Cross-Platform Application Development
.NET MAUI Cross-Platform Application Dev ...
Mar 2024Ellipse496 Pages

$22.99$32.99
Mastering Julia
Mastering Julia
Jan 2024Ellipse506 Pages

$24.99$36.99
Angular Design Patterns and Best Practices
Angular Design Patterns and Best Practic ...
Feb 2024Ellipse270 Pages

$24.99$35.99

Express Tutorials

Learn core programming skills and be productive within two hours.

(1-1 of 10) 
PySpark for Beginners
PySpark for Beginners
Jun 2018Ellipse94 minutes

$137.99
The Complete CBDC Course - Digital Currency for All Levels
The Complete CBDC Course - Digital Curre ...
Oct 2023Ellipse92 minutes

$54.99
Generative AI and ChatGPT - Quickstart with Examples
Generative AI and ChatGPT - Quickstart w ...
Jul 2023Ellipse95 minutesEllipseHalf Star 5

$54.99
Building a ChatGPT AI with JavaScript - An OpenAI Code-Along Guide
Building a ChatGPT AI with JavaScript - ...
Mar 2023Ellipse106 minutes

$54.99
 AWS Cloud Formation Basics
AWS Cloud Formation Basics
Sep 2022Ellipse55 minutes

$54.99
How to Build Your Own First Voice Assistant in Python
How to Build Your Own First Voice Assist ...
Dec 2021Ellipse78 minutes

$19.99
Linkerd - Service Mesh for Kubernetes
Linkerd - Service Mesh for Kubernetes
Dec 2021Ellipse45 minutes

$74.99
Git and GitHub Crash Course
Git and GitHub Crash Course
Jun 2021Ellipse75 minutes

$49.99
State Machines and Automata: Building a RegExp Machine
State Machines and Automata: Building a ...
Apr 2021Ellipse107 minutes

$49.99
Python Code Camp
Python Code Camp
May 2020Ellipse116 minutes

$59.99

Listen & Learn

Engaging programming audiobooks for learning on the go.

(1-1 of 10) 
The Salesforce Business Analyst Handbook
The Salesforce Business Analyst Handbook
Nov 2022Ellipse6 h and 41 min

$45.99
Building Analytics Teams
Building Analytics Teams
Dec 2022Ellipse12 h and 5 min

$48.99
Software Architecture for Web Developers
Software Architecture for Web Developers
Feb 2023Ellipse3 h and 0 min

$25.99
Technical Program Manager's Handbook
Technical Program Manager's Handbook
Jan 2023Ellipse6 h and 19 min

$41.99
Salesforce Anti-Patterns
Salesforce Anti-Patterns
Dec 2022Ellipse6 h and 26 min

$51.99
Software Architecture for Busy Developers
Software Architecture for Busy Developer ...
Dec 2022Ellipse3 h and 19 min

$48.99
The Complete Coding Interview Guide in Java
The Complete Coding Interview Guide in J ...
Nov 2022Ellipse14 h and 39 min

$61.99
Introduction to Software Architecture
Introduction to Software Architecture
Nov 2022Ellipse2 h and 54 min

$32.99
Solutions Architect's Handbook
Solutions Architect's Handbook
Aug 2022Ellipse17 h and 41 min

$64.99
Test Automation Engineering Handbook
Test Automation Engineering Handbook
Mar 2023Ellipse4 h and 22 min

$41.99

Career Pathways

A collection of reading lists made by our expert authors to help get you your next job.
Building a Strong Foundation in PythonBuilding a Strong Foundation in PythonBuilding a Strong Foundation in Python
Building a Strong Foundation in PythonExplore this list for refining your Python skills and tackling business challenges. Discover techniques for writing clean code and building modern, high-performance, and scalable applications.
Getting Ahead of the C++ Learning CurveGetting Ahead of the C++ Learning CurveGetting Ahead of the C++ Learning Curve
Getting Ahead of the C++ Learning CurveEnhance your C++ skills and scale its challenging learning curve. Learn to optimize code speed, ensure maintainable code, and build applications for a range of domains. Test your C++ prowess by exercising and solving diverse problems, thus keeping yo ...
Become a Professional .NET DeveloperBecome a Professional .NET DeveloperBecome a Professional .NET Developer
Become a Professional .NET DeveloperThis list enhances your .NET skills for advanced, robust, secure, and clean application development. If you're a .NET developer seeking to master clean coding and maintainable apps across domains, these resources will guide you effectively.
Mastering C # ProgrammingMastering C # ProgrammingMastering C # Programming
Mastering C # ProgrammingCarefully selected, this reading list aids in mastering C# programming. Books listed here deepen your knowledge of programming basics, covering key areas like code reviews, TDD, BDD, and API design. Address inefficiencies, redundancies, and coding pr ...
Go Programming for professionalsGo Programming for professionalsGo Programming for professionals
Go Programming for professionalsLevel up your Go programming with this list. Geared towards experienced developers, it offers practical insights, patterns, and explanations to harness Go's power in production systems. These books delve into nuances of Go with in-depth guides on typ ...
Kickstart Your Career as a Java Web DeveloperKickstart Your Career as a Java Web DeveloperKickstart Your Career as a Java Web Developer
Kickstart Your Career as a Java Web DeveloperEntering Java web development? This list jumpstarts your journey, whether new to coding or switching languages. Build a solid base and advance into professional application development using Java's ecosystem.
Crack the Coding InterviewCrack the Coding InterviewCrack the Coding Interview
Crack the Coding InterviewFor recent grads or role changers, this list boosts interview prowess. Whether you have experience in Java, Python, or C++, confidently tackle interview questions with logical responses.
Do More with RustDo More with RustDo More with Rust
Do More with RustIf you're a developer who has dabbled in Rust in your projects and are looking to learn what more you can do with the language, then this reading list will help you. You'll discover how to use Rust for a wide range of use cases, from web development ...
Problem Solving and Productivity Hacks for Python DevsProblem Solving and Productivity Hacks for Python DevsProblem Solving and Productivity Hacks for Python Devs
Problem Solving and Productivity Hacks for Python DevsAlthough one of the most desired skills in the IT industry, it's hard to come across developers who possess great problem-solving skills. This reading list is curated for those who are looking to stand out from the crowd by learning how to approach a ...
Mastering Blockchain ProgrammingMastering Blockchain ProgrammingMastering Blockchain Programming
Mastering Blockchain ProgrammingThis reading list delves into blockchain essentials like its technical foundations, cryptography, and consensus. It also offers expertise on decentralized app development, cryptocurrencies, smart contracts, and more. You'll even venture into blockcha ...
Learn Microsoft Power PlatformLearn Microsoft Power PlatformLearn Microsoft Power Platform
Learn Microsoft Power PlatformDiscover how to architect, design, and manage solutions with Microsoft Power Platform. Explore Power Apps, Power Automate, Power BI, and Power Virtual Agents to address application lifecycle management, security, and extensibility.
Microservices Architecture and ImplementationMicroservices Architecture and ImplementationMicroservices Architecture and Implementation
Microservices Architecture and ImplementationThis reading list is for developers and enterprise software architects keen on gaining hands-on microservices knowledge on designing, implementing, and managing complex distributed systems with microservices architecture concepts.

Popular Authors (5)

(1 -1 of 5) 

Imran Ahmad
LinkedinGithub
Imran Ahmad is a certified Google Instructor who has been teaching for Google and Learning Tree for the last many years. Imran completed his PhD in 2009 in which he proposed an AI used to develop intelligent clouds for Sudbury Neutrino Observatory. Since 2005 Imran is working in a high-profile machine learning project at the Advanced Analytics Lab of the Canadian Federal Government. The project is to develop machine learning algorithms that can automate the process of immigration. Currently Imran is also doing research on semi-supervised learni...
Most popular book by Imran Ahmad
40 Algorithms Every Programmer Should Know
Ardit Sulce
LinkedinGithub
Ardit Sulce is a Python programmer, a teacher, and the founder of PythonHow. He graduated with a Master of Science in Geospatial Technologies from the Institute of Geoinformatics at the University of Muenster in Germany with a focus on using Python for remote sensing. He also holds a Bachelor's Degree in Geodetic Engineering. He has worked with companies such as image processing with the Swiss in-Terra, Center for Conservation Geography to map and understand Australian ecosystems, and performing data mining to gain business insights with the Au...
Most popular book by Ardit Sulce
Django Crash Course with Examples
Bogdan Stashchuk
LinkedinGithub
Bogdan Stashchuk is an experienced instructor (over 20+ years) with a software engineering background. He teaches complex stuff in an easy step-by-step manner. All his courses include practical exercises, which allow the learners to follow him from the start of any course till the end. Learners will perform all tasks the same way he does in his video lectures. There are a lot of challenging assignments, the solutions for which are discussed inside the course. This is the perfect combination that enables you to really learn and retain gained kno...
Most popular book by Bogdan Stashchuk
Understanding NPM - Node.js Package Manager
Jason Alls
LinkedinGithub
Jason Alls is the author of Clean Code in C# and has been programming for over 21 years. Working with an Australasian company, he started his career developing call center management reporting software used by global clients including telecom providers, banks, airlines, and the police. He then moved on to develop GIS marketing applications and worked in the banking sector performing data migrations between Oracle and SQL Server. Certified as an MCAD in C# since 2005, he has been involved in the development of various desktop, web, and mobile ap...
Most popular book by Jason Alls
Clean Code in C#
Brad Traversy
LinkedinGithub
Brad Traversy has been programming for around 12 years and teaching for almost 5 years. He is the owner of Traversy Media, which is a successful web development YouTube channel and specializes in everything from HTML5 to front-end frameworks such as Angular as well as server-side technologies such as Node.js, PHP, and Python. Brad has mastered explaining overly complex topics in a simple manner that is understandable. Invest in your knowledge by watching Brad’s courses.
Most popular book by Brad Traversy
MERN Stack Front To Back: Full Stack React, Redux and Node.js

programming Category discovery

tools